.BackgroundGoo{width:100%;height:100%;position:relative;overflow:hidden}.BackgroundGoo__canvas{width:100%;height:100%;display:block}.BackgroundGoo__content{z-index:1;position:absolute;inset:0}.ThemeChrome{pointer-events:none;position:absolute}:root.teamretro .ThemeChrome:before{content:"";top:0;left:0;right:var(--mock-chrome-right);height:var(--mock-chrome-top);z-index:9999;pointer-events:none;background-color:#fff;background-image:url(/images/mocks/teamretro-light-tl.png),url(/images/mocks/teamretro-light-tr.png);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:auto 100%,auto 100%;position:fixed}:root.teamretro .ThemeChrome:after{content:"";width:var(--mock-chrome-right);z-index:9999;pointer-events:none;background:#fff url(/images/mocks/teamretro-light-r.png) top/100% no-repeat;position:fixed;top:0;bottom:0;right:0}:root.teamretro.dark-mode .ThemeChrome:before{background-color:#000;background-image:url(/images/mocks/teamretro-dark-tl.png),url(/images/mocks/teamretro-dark-tr.png)}:root.teamretro.dark-mode .ThemeChrome:after{background:#13191c url(/images/mocks/teamretro-dark-r.png) top/100% no-repeat}:root.groupmap .ThemeChrome:before{content:"";height:var(--mock-chrome-top);z-index:9999;pointer-events:none;background-color:#fff;background-image:url(/images/mocks/groupmap-tl.png),url(/images/mocks/groupmap-tr.png);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:auto 100%,auto 100%;position:fixed;top:0;left:0;right:0}.EmbedFrame{--game-color:#0097a7;--game-foreground-color:var(--app-foreground-color);top:var(--mock-chrome-top,0px);left:0;right:var(--mock-chrome-right,0px);width:calc(100vw - var(--mock-chrome-right,0px));height:calc(100vh - var(--mock-chrome-top,0px));color:var(--game-foreground-color);background:var(--app-background-color);position:fixed;bottom:0;overflow:hidden}.EmbedFrame__background{z-index:-1;position:absolute;inset:0}.EmbedFrame__content{width:100%;height:100%}.ParticipantAvatar{cursor:default;z-index:1;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75em;height:1.75em;transition:color .1s linear,background-color .1s linear,box-shadow .1s linear;display:inline-flex;position:relative;overflow:visible}.ParticipantAvatar__background{box-sizing:border-box;z-index:-1;background-color:#0000;border:2px solid #0000;border-radius:50%;transition:background-color .1s linear,border-color .1s linear;position:absolute;inset:0}.ParticipantAvatar.Surface{--surface-elevation:0px}.ParticipantAvatar.Surface--clickable{--surface-elevation:12px}.ParticipantAvatar.Surface--clickable:hover{color:var(--accent-color-hover);background:#f6f6f6}.ParticipantAvatar--offline .ParticipantAvatar__image{opacity:.5}.ParticipantAvatar--offline .ParticipantAvatar__background{opacity:.25;background-color:#0000!important}.ParticipantAvatar__image{object-fit:cover;border-radius:50%;width:90%;height:90%;position:absolute;inset:5%}.ParticipantAvatar__initials-pill{white-space:nowrap;pointer-events:none;z-index:0;border-radius:1em;padding:.15em .4em;font-size:.4em;font-weight:600;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,25%)}.ParticipantAvatar__me-pill{text-transform:uppercase;white-space:nowrap;color:#000;letter-spacing:.06em;pointer-events:none;z-index:1;background-color:#fff;border-radius:1em;padding:.25em .6em;font-size:.24em;font-weight:700;line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%,.4em)}.ParticipantAvatar__initials{justify-content:center;align-items:center;height:1em;margin-top:-.05em;font-size:.6em;line-height:1;display:flex}.ParticipantAvatar__anonymous{opacity:.8;line-height:1}.ParticipantAvatar__name-label{text-align:center;z-index:1;vertical-align:middle;white-space:nowrap;align-items:center;max-width:180%;font-size:.3em;font-weight:400;line-height:1.3em;transition:background-color .1s linear,color .1s linear;display:flex;position:absolute;bottom:-1.75em;left:50%;transform:translate(-50%)}.ParticipantAvatar__name-text{text-overflow:ellipsis;white-space:nowrap;max-width:10em;overflow:hidden}.ParticipantAvatar__decoration{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.ParticipantAvatar__decoration>*{pointer-events:auto}.ParticipantAvatar__decoration--center{inset:0}.ParticipantAvatar__decoration--topEdge{top:0;left:0;right:0;transform:translateY(-50%)}.ParticipantAvatar__decoration--bottomEdge{bottom:0;left:0;right:0;transform:translateY(50%)}.ParticipantAvatar__decoration--leftEdge{top:0;bottom:0;left:0;transform:translate(-50%)}.ParticipantAvatar__decoration--rightEdge{top:0;bottom:0;right:0;transform:translate(50%)}.ParticipantAvatar__decoration--topLeftEdge{top:14.6%;left:14.6%;transform:translate(-50%,-50%)}.ParticipantAvatar__decoration--topRightEdge{top:14.6%;right:14.6%;transform:translate(50%,-50%)}.ParticipantAvatar__decoration--bottomLeftEdge{bottom:14.6%;left:14.6%;transform:translate(-50%,50%)}.ParticipantAvatar__decoration--bottomRightEdge{bottom:14.6%;right:14.6%;transform:translate(50%,50%)}.ParticipantAvatar__decoration--topOutside{bottom:100%;left:0;right:0}.ParticipantAvatar__decoration--bottomOutside{top:100%;left:0;right:0}.ParticipantAvatar__decoration--leftOutside{top:0;bottom:0;right:100%}.ParticipantAvatar__decoration--rightOutside{top:0;bottom:0;left:100%}.ParticipantAvatar__decoration--topLeftOutside{bottom:100%;right:100%}.ParticipantAvatar__decoration--topRightOutside{bottom:100%;left:100%}.ParticipantAvatar__decoration--bottomLeftOutside{top:100%;right:100%}.ParticipantAvatar__decoration--bottomRightOutside{top:100%;left:100%}.ParticipantAvatar__decoration--topInside{top:0;left:0;right:0}.ParticipantAvatar__decoration--bottomInside{bottom:0;left:0;right:0}.ParticipantAvatar__decoration--leftInside{top:0;bottom:0;left:0}.ParticipantAvatar__decoration--rightInside{top:0;bottom:0;right:0}.ParticipantAvatar__decoration--topLeftInside{top:0;left:0}.ParticipantAvatar__decoration--topRightInside{top:0;right:0}.ParticipantAvatar__decoration--bottomLeftInside{bottom:0;left:0}.ParticipantAvatar__decoration--bottomRightInside{bottom:0;right:0}.ParticipantAvatar__badge{border-radius:50%;justify-content:center;align-items:center;width:.95em;height:.95em;display:flex;box-shadow:0 1px 3px #0003}.ParticipantAvatar__badge--participant{background:var(--participant-color);color:var(--participant-foreground-color)}.ParticipantAvatar__badge--facilitator{background:var(--facilitator-color);color:#fff}.Tooltip{--shadow-color:#000;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 30%, transparent);color:#fff;box-shadow:0 4px 12px var(--shadow-color-translucent);opacity:1;pointer-events:none;z-index:10;white-space:nowrap;border-radius:.3em;padding:.5em 1em;font-size:1rem;line-height:1em;transition:opacity .3s ease-in-out}.Tooltip:after{content:"";z-index:1;border-style:solid;border-width:6px;width:0;height:0;position:absolute}.Tooltip[data-placement^=bottom]:after{border-color:transparent transparent var(--tooltip-bg) transparent;top:-10px;left:50%;transform:translate(-50%)}.Tooltip[data-placement^=top]:after{border-color:var(--tooltip-bg) transparent transparent transparent;bottom:-10px;left:50%;transform:translate(-50%)}.Tooltip[data-placement^=left]:after{border-color:transparent transparent transparent var(--tooltip-bg);top:50%;right:-10px;transform:translateY(-50%)}.Tooltip[data-placement^=right]:after{border-color:transparent var(--tooltip-bg) transparent transparent;top:50%;left:-10px;transform:translateY(-50%)}.Tooltip--info{--tooltip-bg:#03a9f4;background:var(--tooltip-bg)}.Tooltip--success{--tooltip-bg:#4caf50;background:var(--tooltip-bg)}.Tooltip--error{--tooltip-bg:#f44336;background:var(--tooltip-bg)}.Tooltip--label{--tooltip-bg:#333;background:var(--tooltip-bg);padding:.35em .65em;font-size:.85rem}.ParticipantBadge{cursor:default;white-space:nowrap;border:0;border-radius:1.5em;align-items:center;gap:.5em;min-width:0;max-width:100%;padding:.25em .75em .25em .25em;font-size:1em;font-weight:500;transition:background-color .1s linear,color .1s linear,transform .1s ease-out,box-shadow .1s linear;display:inline-flex}.ParticipantBadge.Surface{--surface-elevation:0px}.ParticipantBadge.Surface--clickable{--surface-elevation:8px}.ParticipantBadge.Surface--clickable:hover{--surface-elevation:12px;transform:translateY(-1px)}.ParticipantBadge.Surface--clickable:active{--surface-elevation:6px;transform:translateY(0)}.ParticipantBadge--offline{opacity:.6}.ParticipantBadge__avatar{flex-shrink:0}.ParticipantBadge__name{text-overflow:ellipsis;min-width:0;max-width:12em;font-size:.875em;line-height:1.3;overflow:hidden}.ParticipantBadge--compact{gap:.3em;padding:0 .65em 0 0}.ParticipantBadge--layout-right{flex-direction:row-reverse;padding:.25em .25em .25em .75em}.ParticipantBadge--layout-right.ParticipantBadge--compact{padding:0 0 0 .65em}.ParticipantBadge--layout-top{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:0;padding:0}.ParticipantBadge--layout-top .ParticipantBadge__avatar{z-index:1;font-size:2em}.ParticipantBadge--layout-top .ParticipantBadge__name{z-index:1;max-width:none;margin-top:-.5em}.ParticipantBadge--layout-top .ParticipantBadge__name-container{z-index:1;max-width:none;margin-top:-.5em;padding-top:.75em}.ParticipantBadge__name-container{border-radius:1.5em;align-items:center;padding:.25em .75em;transition:background-color .1s linear,color .1s linear;display:inline-flex}.ParticipantBadge--layout-top.ParticipantBadge--compact .ParticipantBadge__name-container{padding:.1em .5em}.AdditionalParticipantsInput{flex-wrap:wrap;align-items:center;gap:.375em;min-width:12em;display:flex}.AdditionalParticipantsInput__badge-wrapper{align-items:center;display:inline-flex}.AdditionalParticipantsInput__remove{color:#fff9;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.25em;height:1.25em;margin-top:-1em;margin-left:-1em;padding:0;transition:background .15s,color .15s;display:flex}.AdditionalParticipantsInput__remove:hover{background:var(--danger-color);color:#fff}.AdditionalParticipantsInput__field{background:#ffffff1a;border-radius:1em;align-items:center;gap:.375em;transition:background-color .15s;display:flex}.AdditionalParticipantsInput__field:hover{background:#ffffff26}.AdditionalParticipantsInput__field:focus-within{background:#fff3}.AdditionalParticipantsInput__input{color:#ffffffe6;background:0 0;border:0;border-radius:1em;outline:none;padding:.4em .75em;font-family:inherit;font-size:.8rem}.AdditionalParticipantsInput__input::placeholder{color:#fff6;font-style:italic}@keyframes ai-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes ai-gradient-move{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.AiInput{z-index:0;background:#fff;border-radius:3em;display:block;position:relative;transform:translateZ(0)}.AiInput__icon{z-index:2;pointer-events:none;color:#d946ef;width:1.5em;height:1.5em;position:absolute;top:50%;left:1.25em;transform:translateY(-50%)}.AiInput__icon--spinner{animation:1s linear infinite ai-spin}.AiInput__input{z-index:1;border-radius:inherit;box-sizing:border-box;background:#fff;border:0;outline:none;width:100%;padding:.85em 3.5em;font-family:inherit;font-size:1em;position:relative}.AiInput__input:disabled{opacity:.6}.AiInput__generate{z-index:2;background:var(--facilitator-color);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:absolute;top:50%;right:.75em;transform:translateY(-50%)}.AiInput__generate:hover:not(:disabled){background:var(--facilitator-color-hover);box-shadow:0 0 0 2px var(--facilitator-color-translucent)}.AiInput__generate:active:not(:disabled){background:var(--facilitator-color-active);box-shadow:0 0 0 2px var(--facilitator-color)}.AiInput__generate:disabled{opacity:.4;cursor:default}.AiInput__cancel{z-index:2;color:#00000080;cursor:pointer;background:#00000014;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;right:.75em;transform:translateY(-50%)}.AiInput__cancel:hover{color:#000000b3;background:#00000026}.AiInput:before{content:"";border-radius:inherit;pointer-events:none;filter:blur(3px);opacity:.5;z-index:0;background:linear-gradient(45deg,#ec4899,#6366f1,#ec4899,#0ea5e9,#6366f1,#ec4899,#0ea5e9) 0%/200% 200%;transition:filter .1s,opacity .1s linear;position:absolute;inset:0;transform:translateZ(-1px)}.AiInput:focus-within:before{filter:blur(8px);opacity:1;animation:15s linear infinite ai-gradient-move}.AiInput--loading:before{filter:blur(8px);opacity:1;animation:3s linear infinite ai-gradient-move}.AiInput--loading .AiInput__input{padding-right:3em}.CarouselSpinner{--indicator-color:#ffd700cc;--indicator-glow:#ffd70080;--item-width:20%;width:100%;max-width:600px;min-height:6em;margin:auto;position:relative;overflow:visible}.CarouselSpinner__strip{width:100%;height:6em;position:relative}.CarouselSpinner__item{width:var(--item-width);will-change:transform, opacity;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.CarouselSpinner__indicator{pointer-events:none;border:3px solid var(--indicator-color);box-shadow:0 0 20px var(--indicator-glow), inset 0 0 20px var(--indicator-glow);width:var(--item-width);border-radius:8px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.ParticipantAvatarSet{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}.ParticipantAvatarSet__avatars{flex-direction:row;align-items:center;display:flex}.ParticipantAvatarSet__avatars>:not(:first-child){margin-left:var(--avatar-gap,-8px)}.ParticipantAvatarSet__avatar{border-radius:50%;font-size:1.5em}.ParticipantAvatarSet__more{box-sizing:border-box;color:#ffffffe6;background-color:#00000073;border-radius:50%;justify-content:center;align-items:center;width:1.75em;height:1.75em;font-size:1.5em;line-height:1;display:flex}.ParticipantAvatarSet__more>span{letter-spacing:0;font-size:.6em;font-weight:700}.Card{--surface-elevation:var(--layout-item-shadow-depth,6px);border-radius:var(--app-card-border-radius);cursor:default;width:100%;min-width:5em;height:100%;min-height:5em;font-size:inherit;box-sizing:border-box;text-align:left;color:#000;background:linear-gradient(135deg,#fff 0%,#f8f8fc 100%);border:0;flex-direction:column;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:relative;overflow:visible}.Card__decoration{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.Card__decoration>*{pointer-events:auto}.Card__decoration--center{inset:0}.Card__decoration--topEdge{top:0;left:0;right:0;transform:translateY(-50%)}.Card__decoration--bottomEdge{bottom:0;left:0;right:0;transform:translateY(50%)}.Card__decoration--leftEdge{top:0;bottom:0;left:0;transform:translate(-50%)}.Card__decoration--rightEdge{top:0;bottom:0;right:0;transform:translate(50%)}.Card__decoration--topLeftEdge{top:0;left:0;transform:translate(-50%,-50%)}.Card__decoration--topRightEdge{top:0;right:0;transform:translate(50%,-50%)}.Card__decoration--bottomLeftEdge{bottom:0;left:0;transform:translate(-50%,50%)}.Card__decoration--bottomRightEdge{bottom:0;right:0;transform:translate(50%,50%)}.Card__decoration--topOutside{bottom:100%;left:0;right:0}.Card__decoration--bottomOutside{top:100%;left:0;right:0}.Card__decoration--leftOutside{top:0;bottom:0;right:100%}.Card__decoration--rightOutside{top:0;bottom:0;left:100%}.Card__decoration--topLeftOutside{bottom:100%;right:100%}.Card__decoration--topRightOutside{bottom:100%;left:100%}.Card__decoration--bottomLeftOutside{top:100%;right:100%}.Card__decoration--bottomRightOutside{top:100%;left:100%}.Card__decoration--topInside{top:0;left:0;right:0}.Card__decoration--bottomInside{bottom:0;left:0;right:0}.Card__decoration--leftInside{top:0;bottom:0;left:0}.Card__decoration--rightInside{top:0;bottom:0;right:0}.Card__decoration--topLeftInside{top:0;left:0}.Card__decoration--topRightInside{top:0;right:0}.Card__decoration--bottomLeftInside{bottom:0;left:0}.Card__decoration--bottomRightInside{bottom:0;right:0}.CardSlot.Surface{--surface-elevation:0px}.CardSlot{--surface-inset-glow-blur:2em;--surface-inset-glow-color:color-mix(in srgb, var(--placeholder-color,#212121) 15%, transparent);pointer-events:none;transition:border-color .15s ease-out,background-color .15s ease-out;position:relative;overflow:hidden;background:color-mix(in srgb, var(--placeholder-color,#212121) 5%, transparent)!important}.CardSlot__background-icon{pointer-events:none;width:100%;height:100%;color:var(--game-color,gray);opacity:.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CardSlot__content{opacity:.5;transition:opacity .15s ease-out}.CardSlot--content-outside{overflow:visible}.CardSlot--highlighted{background:color-mix(in srgb, var(--highlight-color) 15%, transparent)}.CardSlot--highlighted .CardSlot__content{opacity:1}.ParticipantCardSlot--badge-inside .CardSlot__content .ParticipantAvatar{font-size:4em}.ParticipantCardSlot .CardSlot__content-outside{pointer-events:none;justify-content:center;align-items:center;padding:.5em;display:flex}.ParticipantCardSlot .CardSlot__content-outside .ParticipantBadge{pointer-events:auto}.ParticipantGroup{align-items:center;min-width:0;max-width:100%;display:inline-flex}.ParticipantGroup--badges{gap:.5em}.StampDecoration{letter-spacing:-.04em;white-space:nowrap;pointer-events:none;font-family:"monospace",monospace;font-weight:900}.CardFace{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.CardFace__background-icon{pointer-events:none;opacity:.35;width:84%;height:84%;position:absolute}.CardFace__stamp{z-index:1;position:absolute}.CardFace__avatar{z-index:2;font-size:2em;position:relative}.CardFace__content{z-index:3;width:100%;height:100%;position:relative}.ParticipantRoleCard{overflow:hidden}.ParticipantRoleCard__content{z-index:1;flex-direction:column;align-items:center;gap:.4em;display:flex;position:relative}.ParticipantRoleCard .ParticipantAvatar{margin-bottom:.5em;font-size:4em}.ParticipantRoleCard__label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:.9em;font-weight:700}.ParticipantStatus{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.ParticipantStatus__status{white-space:nowrap}.RouletteSpinner{--indicator-color:#ffd700cc;--indicator-glow:#ffd70080;pointer-events:none;width:520px;height:520px;margin:auto;position:relative}.RouletteSpinner__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.RouletteSpinner__wheel{border-radius:50%;width:500px;height:500px;position:relative;box-shadow:0 0 50px #0000004d}.RouletteSpinner__svg{display:block}.RouletteSpinner__avatar{z-index:5;will-change:transform;position:absolute}.RouletteSpinner__avatar .ParticipantAvatar{font-size:1.5em}.RouletteSpinner__pointer{border-left:15px solid #0000;border-right:15px solid #0000;border-top:30px solid var(--indicator-color);width:0;height:0;filter:drop-shadow(0 0 10px var(--indicator-glow));z-index:10;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.SlotMachineSpinner{--indicator-color:#ffd700cc;--indicator-glow:#ffd70080;--item-height:100%;width:300px;height:150px;margin:auto;position:relative;overflow:visible}.SlotMachineSpinner__strip{width:100%;height:100%;position:relative}.SlotMachineSpinner__item{height:var(--item-height);will-change:transform, opacity;justify-content:center;align-items:center;padding:1em;transition:opacity .2s;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.SlotMachineSpinner__indicator{pointer-events:none;border:3px solid var(--indicator-color);box-shadow:0 0 20px var(--indicator-glow), inset 0 0 20px var(--indicator-glow);height:var(--item-height);border-radius:8px;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}.Timer{font-variant-numeric:tabular-nums;border-radius:.25em;align-items:center;gap:.3em;padding:.2em .4em;transition:color .15s,background-color .15s;display:inline-flex}.Timer--warning{color:#ef4444}.Timer--complete{color:#fff;background-color:#ef4444;animation:1s infinite both timer-pulse}.Timer__icon{opacity:.8;width:1em;height:1em}.Timer--warning .Timer__icon,.Timer--complete .Timer__icon{opacity:1}.Timer__time{align-items:center;font-weight:600;display:inline-flex}.Timer__digit-wrapper{justify-content:center;align-items:center;width:.65em;height:1.2em;display:inline-flex;position:relative;overflow:hidden}.Timer__digit{font-variant-numeric:tabular-nums;display:inline-block;position:absolute}.Timer__separator{margin:0 .05em}@keyframes timer-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.AnimatedInlineSegments{flex-flow:wrap;align-items:center;display:flex}.AnimatedInlineSegments__segment{white-space:pre;align-items:center;display:inline-flex}.AnimatedInlineSegments__waiting{flex-wrap:wrap;align-items:center;display:inline-flex}.AnimatedInlineSegments__waiting-avatar{align-items:center;margin-left:.15em;display:inline-flex;overflow:hidden}.AnimatedInlineSegments__waiting-avatar-img{width:24px;height:24px;font-size:10px}.Announcement{text-align:center;display:inline-block}.Announcement--overlay{z-index:9000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Announcement__banner{-webkit-backdrop-filter:blur(.5em);backdrop-filter:blur(.5em);color:#fff;box-shadow:0 1em 3em var(--shadow-color-translucent);background:#21212199;border-radius:2em;flex-direction:column;justify-content:center;align-items:center;gap:.4em;padding:1em 2em;font-size:1em;display:flex}.Announcement__title{color:var(--text-primary);margin:0;font-size:1.75em;font-weight:700}.Announcement__subtitle{color:var(--text-secondary);opacity:.7;margin:0;font-size:1em}.AvatarPicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em;margin:2em 0 1em;display:flex}.AvatarPicker__option{cursor:pointer;width:4em;height:4em;box-shadow:0 0 0 0 var(--accent-color);transform-origin:50%;opacity:.25;background-color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:box-shadow .1s linear,opacity .1s linear,transform .1s;display:flex;position:relative;overflow:hidden;transform:scale(1)}.AvatarPicker__option:hover:not(.AvatarPicker__option--selected){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent);opacity:1;z-index:1;transform:scale(1.05)}.AvatarPicker__option--selected{box-shadow:0 0 0 2px var(--accent-color);opacity:1;z-index:2;transform:scale(1.1)}.AvatarPicker__image{object-fit:cover;border-radius:50%;width:90%;height:90%}.AwardPanel{text-align:center;flex-direction:column;align-items:center;gap:.5em;padding:1em 0;display:flex}.AwardPanel__title{color:var(--text-primary);margin:0;font-size:1.1em;font-weight:600}.AwardPanel__subtitle{color:var(--text-secondary);opacity:.7;margin:0;font-size:1em}.AwardPanel__badges{flex-wrap:wrap;justify-content:center;gap:.5em;margin-top:.25em;display:flex}.Button.Surface{--surface-outline-width:2px;--surface-outline-color:transparent}.Button{--surface-elevation:12px;border-radius:var(--app-button-border-radius);cursor:pointer;color:var(--surface-tone-color);background:#fff;border:none;flex-direction:row;justify-content:center;align-items:center;gap:.4em;padding:.5em 1em;font-size:1.2em;line-height:1;transition:background 50ms linear,box-shadow 50ms linear,color 50ms linear,opacity 50ms linear,outline-width 50ms linear,outline-color 50ms linear;display:flex;position:relative;overflow:hidden}.Button__content{z-index:1;flex-direction:row;align-items:center;gap:.4em;display:flex;position:relative}.Button__progress{border-radius:var(--app-button-border-radius);z-index:0;background:#ffffff54;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.Button--progress:hover .Button__progress,.Button--progress:focus .Button__progress{background:#ffffff26}.Button--small{font-size:.9em}.Button--medium{font-size:1.2em}.Button--large{font-size:1.5em}.Button--xlarge{font-size:2em}.Button--full-width{width:100%}.Button--icon{text-align:center;justify-content:center;align-items:center;width:2em;height:2em;padding:0;line-height:1;display:flex}.Button:not(:disabled):not(.Surface--selected):not(.Surface--highlighted):hover,.Button:not(:disabled):not(.Surface--selected):not(.Surface--highlighted):focus{--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent)}.Button:not(:disabled):not(.Surface--selected):not(.Surface--highlighted):active{--surface-outline-width:2px;--surface-outline-color:var(--surface-tone-color)}.Button--default,.Button--secondary{color:var(--surface-tone-color-on-light);background:#fff}.Button--default:not(:disabled):hover,.Button--default:not(:disabled):focus,.Button--secondary:not(:disabled):hover,.Button--secondary:not(:disabled):focus{color:var(--surface-tone-color-on-light);background:#f6f6f6}.Button--default:not(:disabled):active,.Button--secondary:not(:disabled):active{color:var(--surface-tone-color-on-light);background:#eee}.Button--primary{background:var(--surface-tone-color);color:#fff}.Button--primary:not(:disabled):hover,.Button--primary:not(:disabled):focus{background:color-mix(in srgb, var(--surface-tone-color) 90%, black);color:#fff}.Button--primary:not(:disabled):active{background:color-mix(in srgb, var(--surface-tone-color) 75%, black);color:#fff}.Button--tertiary{color:var(--surface-tone-color);background:0 0}.Button--tertiary:not(:disabled):hover,.Button--tertiary:not(:disabled):focus{background:color-mix(in srgb, var(--surface-tone-color) 15%, transparent);color:var(--surface-tone-color)}.Button--tertiary:not(:disabled):active{background:color-mix(in srgb, var(--surface-tone-color) 25%, transparent);color:var(--surface-tone-color)}.CardDrawing{z-index:0;border-radius:.5em;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.CardDrawing__background-icon{pointer-events:none;z-index:0;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CardDrawing--blank{background:0 0}:is(.CardDrawing--editable,.CardDrawing--editable *,.Card:has(.CardDrawing--editable),.Card:has(.CardDrawing--editable) *){-webkit-user-drag:none}.CardDrawing--editable{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--field-fill,#ffeb3b) 5%, transparent), color-mix(in srgb, var(--field-fill,#ffeb3b) 5%, transparent) 10px, color-mix(in srgb, var(--field-fill,#ffeb3b) 20%, transparent) 10px, color-mix(in srgb, var(--field-fill,#ffeb3b) 20%, transparent) 20px)}.CardDrawing--editable:hover{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--field-fill,#ffeb3b) 10%, transparent), color-mix(in srgb, var(--field-fill,#ffeb3b) 10%, transparent) 10px, color-mix(in srgb, var(--field-fill,#ffeb3b) 30%, transparent) 10px, color-mix(in srgb, var(--field-fill,#ffeb3b) 30%, transparent) 20px)}.CardDrawing--editable.CardDrawing--drawing{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--field-fill,#ffeb3b) 15%, transparent), color-mix(in srgb, var(--field-fill,#ffeb3b) 15%, transparent) 10px, color-mix(in srgb, var(--field-fill,#ffeb3b) 40%, transparent) 10px, color-mix(in srgb, var(--field-fill,#ffeb3b) 40%, transparent) 20px)}.CardDrawing__canvas{touch-action:none;-webkit-user-drag:none;z-index:1;width:100%;height:100%;display:block;position:relative}.CardDrawing--editable .CardDrawing__canvas{cursor:crosshair}.CardDrawing--editable .CardDrawing__canvas--eraser{cursor:cell}.LeavePromptToast{align-items:center;gap:.75em;display:inline-flex}.LeavePromptToast__action{appearance:none;font:inherit;color:var(--color-link,#1a73e8);cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:.25em .5em;font-weight:600;text-decoration:underline}.LeavePromptToast__action:hover,.LeavePromptToast__action:focus-visible{text-decoration:none}.LeavePromptToast__action:focus-visible{outline-offset:2px;border-radius:.25em;outline:2px solid}.ToastAnchor{display:inline-flex}.Toaster{flex-direction:column;align-items:center;gap:.5rem;display:flex}.Toast{pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#1c1c24f7;border:1px solid #ffffff1a;border-radius:.875rem;width:max-content;min-width:240px;max-width:min(640px,100vw - 32px);padding:.75rem 1rem;font-size:.95rem;line-height:1.3;position:relative;box-shadow:0 16px 40px #00000080}.Toast:before{content:"";filter:drop-shadow(0 -1px #ffffff1a);border-bottom:10px solid #1c1c24f7;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.Toast{transition:opacity .15s}}.CardText{width:100%;height:100%;position:relative;overflow:hidden}.CardText__background-icon{pointer-events:none;z-index:0;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CardText__wrapper{box-sizing:border-box;pointer-events:none;justify-content:center;padding:24px;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.CardText__wrapper--editable{cursor:text;background:var(--field-translucent-background-rest,transparent);pointer-events:auto;padding:0;overflow:hidden auto}.CardText__wrapper--editable:hover:not(:focus-within){background:var(--field-translucent-background-hover,#00000008)}.CardText__wrapper--editable:focus-within{background:var(--field-translucent-background-focus,#0000000d)}.CardText__content{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;color:inherit;outline:none;width:100%}.CardText__content--editable{box-sizing:border-box;width:100%;padding:24px}.CardText__placeholder{box-sizing:border-box;color:var(--field-translucent-foreground-placeholder,#999);pointer-events:none;align-items:var(--cardtext-align-items,center);justify-content:var(--cardtext-justify-content,center);min-width:100%;text-align:inherit;padding:24px;display:flex;position:absolute;inset:0}.ChainArrow{color:#000;background:#cccc;border-radius:50%;justify-content:center;align-items:center;width:4em;height:4em;margin-left:-1em;display:flex}.Layout{width:100%;height:100%;position:relative}.LayoutCarousel{width:100%;min-width:5em;height:100%;min-height:5em;position:relative;overflow:visible;pointer-events:none!important}.LayoutCarousel__grid-label{color:#64c8ffe6;z-index:1000;background:#000000b3;border-radius:4px;padding:.25em .5em;font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:600;display:none;position:absolute;top:4px;left:4px}.LayoutCarousel__slot{border:2px dashed #0000;border-radius:8px;justify-content:flex-end;align-items:flex-end;display:flex}.LayoutCarousel__slot-label{color:#ffffff80;text-align:center;background:#00000080;border-radius:3px;margin:4px;padding:.15em .35em;font-family:Courier New,Courier,monospace;font-size:.65rem}.LayoutCarousel--debug{outline-offset:-2px;outline:2px dashed #64c8ff80}.LayoutCarousel--debug .LayoutCarousel__grid-label{display:block}.LayoutCarousel--debug .LayoutCarousel__slot{background:#ffffff0d;border-color:#ffffff4d}.LayoutCarousel--debug .LayoutCarousel__slot--focused{background:#64c8ff1a;border-color:#64c8ff99}body.debug-layout-containers .LayoutCarousel{outline-offset:-2px;outline:2px dashed #64c8ff80}body.debug-layout-containers .LayoutCarousel .LayoutCarousel__grid-label{display:block}body.debug-layout-slots .LayoutCarousel{outline-offset:-2px;outline:2px dashed #64c8ff80}body.debug-layout-slots .LayoutCarousel .LayoutCarousel__grid-label{display:block}body.debug-layout-slots .LayoutCarousel__slot{background:#ffffff0d;border-color:#ffffff4d}body.debug-layout-slots .LayoutCarousel__slot--focused{background:#64c8ff1a;border-color:#64c8ff99}.LayoutFit{width:100%;height:100%;position:relative;overflow:visible}.LayoutGrid{width:100%;min-width:5em;height:100%;min-height:5em;position:relative;pointer-events:none!important}.LayoutGrid__grid-label{color:#ff6464e6;z-index:1000;background:#000000b3;border-radius:4px;padding:.25em .5em;font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:600;display:none;position:absolute;top:4px;left:4px}.LayoutGrid__slot{border:2px dashed #0000;border-radius:8px;justify-content:flex-end;align-items:flex-end;display:flex}.LayoutGrid__slot-label{color:#ffffff80;text-align:center;word-break:break-word;background:#00000080;border-radius:3px;margin:4px;padding:.15em .35em;font-family:Courier New,Courier,monospace;font-size:.65rem}.LayoutGrid--debug{outline-offset:-2px;outline:2px dashed #ff646480}.LayoutGrid--debug:after{content:"";border-style:solid;border-color:#ff64641a;border-top-width:var(--layout-grid-padding-top,0px);border-right-width:var(--layout-grid-padding-right,0px);border-bottom-width:var(--layout-grid-padding-bottom,0px);border-left-width:var(--layout-grid-padding-left,0px);pointer-events:none;position:absolute;inset:0}.LayoutGrid--debug .LayoutGrid__grid-label{display:block}.LayoutGrid--debug .LayoutGrid__slot{background:#ffffff0d;border-color:#ffffff4d}body.debug-layout-containers .LayoutGrid{outline-offset:-2px;outline:2px dashed #ff646480}body.debug-layout-containers .LayoutGrid:after{content:"";border-style:solid;border-color:#ff64641a;border-top-width:var(--layout-grid-padding-top,0px);border-right-width:var(--layout-grid-padding-right,0px);border-bottom-width:var(--layout-grid-padding-bottom,0px);border-left-width:var(--layout-grid-padding-left,0px);pointer-events:none;position:absolute;inset:0}body.debug-layout-containers .LayoutGrid .LayoutGrid__grid-label{display:block}body.debug-layout-slots .LayoutGrid{outline-offset:-2px;outline:2px dashed #ff646480}body.debug-layout-slots .LayoutGrid:after{content:"";border-style:solid;border-color:#ff64641a;border-top-width:var(--layout-grid-padding-top,0px);border-right-width:var(--layout-grid-padding-right,0px);border-bottom-width:var(--layout-grid-padding-bottom,0px);border-left-width:var(--layout-grid-padding-left,0px);pointer-events:none;position:absolute;inset:0}body.debug-layout-slots .LayoutGrid .LayoutGrid__grid-label{display:block}body.debug-layout-slots .LayoutGrid__slot{background:#ffffff0d;border-color:#ffffff4d}.LayoutItem{position:absolute;top:0;left:0;overflow:visible}.ColorPicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;margin:1em 0;display:flex}.ColorPicker__swatch{cursor:pointer;transform-origin:50%;width:2em;height:2em;box-shadow:0 0 0 0 var(--accent-color);opacity:.25;border:0;border-radius:.5em;transition:box-shadow .1s linear,opacity .1s,transform .1s;display:flex;transform:scale(1)}.ColorPicker__swatch:hover:not(.ColorPicker__swatch--selected){box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-color) 50%, transparent);opacity:1;transform:scale(1.1)}.ColorPicker__swatch--selected{box-shadow:0 0 0 2px var(--accent-color);opacity:1;transform:scale(1.2)}.CrossFadeContent{opacity:1;transition:opacity .6s ease-in-out}.CrossFadeContent--transitioning{opacity:0}.Modal__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;background-color:#11111180;position:fixed;inset:0}.Modal__dialog{z-index:10002;box-sizing:border-box;scroll-behavior:auto;place-content:center;align-items:flex-start;padding:4em 1em;display:flex;position:fixed;inset:0;overflow-y:auto}.Modal__wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:100%;max-width:100%;min-height:calc(100vh - 8em);display:flex}.Modal__content{color:#000000d9;border-radius:var(--app-modal-border-radius);box-sizing:border-box;text-align:center;width:45em;max-width:90%;box-shadow:0 2px 6px var(--shadow-color-translucent), 0 12px 36px var(--shadow-color-translucent);background-color:#f2f6f9;padding:2em 3em;position:relative}@media (width<=767.999px){.Modal__content{padding:1.5em 2em}}.Modal__button-close{color:var(--accent-color);cursor:pointer;cursor:pointer;background-color:#0000;border:none;border-radius:100%;justify-content:center;align-items:center;width:2.5em;height:2.5em;transition:background-color .1s;display:flex;position:absolute;top:-2em;right:-2em}.Modal__wrapper:hover .Modal__button-close{background-color:color-mix(in srgb, var(--accent-color-translucent) 20%, transparent 80%)}.Modal__content:hover .Modal__button-close{background-color:#0000}.Modal__content:hover .Modal__button-close:hover{background-color:var(--shadow-color-translucent)!important}.Modal__decoration{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.Modal__decoration>*{pointer-events:auto}.Modal__decoration--center{inset:0}.Modal__decoration--topEdge{top:0;left:0;right:0;transform:translateY(-50%)}.Modal__decoration--bottomEdge{bottom:0;left:0;right:0;transform:translateY(50%)}.Modal__decoration--leftEdge{top:0;bottom:0;left:0;transform:translate(-50%)}.Modal__decoration--rightEdge{top:0;bottom:0;right:0;transform:translate(50%)}.Modal__decoration--topLeftEdge{top:0;left:0;transform:translate(-50%,-50%)}.Modal__decoration--topRightEdge{top:0;right:0;transform:translate(50%,-50%)}.Modal__decoration--bottomLeftEdge{bottom:0;left:0;transform:translate(-50%,50%)}.Modal__decoration--bottomRightEdge{bottom:0;right:0;transform:translate(50%,50%)}.Modal__decoration--topOutside{bottom:100%;left:0;right:0}.Modal__decoration--bottomOutside{top:100%;left:0;right:0}.Modal__decoration--leftOutside{top:0;bottom:0;right:100%}.Modal__decoration--rightOutside{top:0;bottom:0;left:100%}.Modal__decoration--topLeftOutside{bottom:100%;right:100%}.Modal__decoration--topRightOutside{bottom:100%;left:100%}.Modal__decoration--bottomLeftOutside{top:100%;right:100%}.Modal__decoration--bottomRightOutside{top:100%;left:100%}.Modal__decoration--topInside{top:0;left:0;right:0}.Modal__decoration--bottomInside{bottom:0;left:0;right:0}.Modal__decoration--leftInside{top:0;bottom:0;left:0}.Modal__decoration--rightInside{top:0;bottom:0;right:0}.Modal__decoration--topLeftInside{top:0;left:0}.Modal__decoration--topRightInside{top:0;right:0}.Modal__decoration--bottomLeftInside{bottom:0;left:0}.Modal__decoration--bottomRightInside{bottom:0;right:0}.DialogGameMedallion{background:var(--medallion-color,#4a90d9);border-radius:50%;justify-content:center;align-items:center;width:5em;height:5em;display:flex;box-shadow:0 4px 16px #0000002e}.DialogGameMedallion__icon{color:#fff;width:3em;height:3em}.DrawingToolbar{box-shadow:0 4px 12px var(--shadow-color-translucent,#0000001a);z-index:1;background:#fff;border-radius:2em;align-items:center;gap:.5em;padding:.5em 1em;display:flex}.DrawingToolbar__divider{background:#00000026;width:1px;height:1.5em;margin:0 .25em}.DrawingToolbar__dropdown{position:relative}.DrawingToolbar__dropdown-menu{box-shadow:0 4px 12px var(--shadow-color-translucent,#0000001a);z-index:10;background:#fff;border-radius:2em;align-items:center;gap:.375em;padding:.5em .75em;display:flex;position:absolute;top:calc(100% + .5em);left:50%;transform:translate(-50%)}.DrawingToolbar__dropdown-menu--picker{border-radius:1em;flex-direction:column;gap:.5em}.DrawingToolbar__picker-row{align-items:center;gap:.375em;display:flex}.DrawingToolbar__picker-row .Button{--surface-elevation:0px}.Emoji{vertical-align:middle;font-style:normal;line-height:1;display:inline-block}.Toggle{cursor:pointer;border-radius:var(--app-button-border-radius);color:var(--accent-color);align-items:center;gap:.4em;padding:.5em 1em;font-size:.9em;transition:background 50ms linear,color 50ms linear,opacity 50ms linear;display:inline-flex}.Toggle:hover,.Toggle:focus-within{--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent);color:var(--accent-color-hover)}.Toggle:active{--surface-outline-width:2px;--surface-outline-color:var(--surface-tone-color)}.Toggle--facilitator{--surface-tone-color:var(--facilitator-color);color:var(--facilitator-color)}.Toggle--facilitator:hover,.Toggle--facilitator:focus-within{color:var(--facilitator-color-hover)}.Toggle__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.Toggle__track{background:var(--accent-color-translucent);border-radius:1em;flex-shrink:0;width:2em;height:1.1em;transition:background .15s;position:relative}.Toggle--facilitator .Toggle__track{background:var(--facilitator-color-translucent)}.Toggle--checked .Toggle__track{background:var(--accent-color)}.Toggle--facilitator.Toggle--checked .Toggle__track{background:var(--facilitator-color)}.Toggle__thumb{background:#fff;border-radius:50%;width:.9em;height:.9em;transition:transform .15s;position:absolute;top:.1em;left:.1em;box-shadow:0 1px 3px #0000004d}.Toggle--checked .Toggle__thumb{transform:translate(.9em)}.Toggle__label{line-height:1}.FacilitatorControls{align-items:center;padding:1.5em 2em 3em;display:flex;position:relative;overflow:visible}.FacilitatorControls:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 0%,#00000005 30%,#0000000f 45%,#00000026 58%,#0000004d 70%,#00000080 80%,#000000bf 90%,#000 100%);height:calc(300% + 1em);position:absolute;bottom:0;left:0;right:0}.FacilitatorControls__left,.FacilitatorControls__right{flex:1 1 0;align-items:center;gap:1rem;min-width:0;display:flex}.FacilitatorControls__left{justify-content:flex-start}.FacilitatorControls__right{justify-content:flex-end}.FacilitatorControls__center{pointer-events:none;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.FacilitatorControls__center>*{pointer-events:auto}.FitContent{box-sizing:border-box}.FlippableCard{perspective:1000px;isolation:isolate;width:100%;height:100%;position:relative}.FlippableCard__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;position:relative;transform:rotateY(180deg)}.FlippableCard--revealed .FlippableCard__inner{transform:rotateY(0)}.FlippableCard__face{backface-visibility:hidden;position:absolute;inset:0;overflow:visible}.FlippableCard__face.FlippableCard__face--front{z-index:1;transform:rotateY(0)}.FlippableCard__face.FlippableCard__face--back{z-index:2;transform:rotateY(180deg)}.GameProgress{text-align:center;letter-spacing:2px;opacity:.5;font-variant-numeric:tabular-nums;text-transform:uppercase;white-space:nowrap;width:100%;font-size:.65em}.LiveReactions{text-align:center}.LiveReactions__buttons{flex-wrap:wrap;justify-content:center;gap:.25em;display:flex}.LiveReactions__button{cursor:pointer;transform-origin:50%;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:0;border-radius:50%;outline:none;width:1.75em;height:1.75em;padding:0;font-size:1.6em;line-height:0;transition:transform 50ms ease-out;position:relative;transform:scale(1.01)}.LiveReactions__button:hover:not(.LiveReactions__button--active){text-shadow:0 0 4px var(--accent-color-translucent);transform:scale(1.1)}.LiveReactions__button:active,.LiveReactions__button--active{text-shadow:0 0 2px var(--accent-color-translucent), 0 0 8px var(--accent-color-translucent);transform:scale(1.4)}.GameIntroduction{text-align:center;z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:1em 2em;display:flex;position:absolute;inset:0}.GameIntroduction__name{vertical-align:middle;color:var(--game-foreground-color,#fff);margin:0;font-size:3em;font-weight:600}.GameIntroduction__description{opacity:.5;color:var(--game-foreground-color,#fff);margin:0;font-size:1.5em}.GamePrompt .ParticipantBadge{vertical-align:middle}.GameSettings{text-align:left}.GameSettings__header{align-items:center;gap:.5em;margin-bottom:.5em;display:flex}.GameSettings__icon{flex-shrink:0}.GameSettings__title{margin:0;font-size:1.75em}.GameSettings__title-suffix{opacity:.45;font-weight:400}.GameSettings__section{margin-bottom:2em}.GameSettings__section:not(:first-child){margin-top:1em}.GameSettings__section h2{margin-bottom:0;font-size:1.5em}.GameSettings__section h2 .InfoTip__trigger{vertical-align:middle;margin-left:.3em}.GameSettings__description{color:#0009;margin-top:.2em;margin-bottom:1em;font-size:1em}.GameSettings__button-group{gap:1em;display:flex}@media (width<=480.999px){.GameSettings__button-group{flex-direction:column}}.GameSettings__button-option{border-radius:.5em;flex:1;height:auto;padding:1em}.GameSettings__button-option-content{text-align:left;flex-direction:column;gap:.25em;display:flex}.GameSettings__button-option-content span{opacity:.8;font-size:1em;font-weight:400}.GameSettings .GameSettings__same-question,.GameSettings .GameSettings__cards-row>section,.GameSettings .GameSettings__field{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 0%, transparent), 0 1px 3px var(--shadow-color-translucent);cursor:text;background:#fff;border-radius:.85em;flex-direction:column;gap:.4em;padding:.65em .95em;transition:box-shadow .15s,background-color .15s;display:flex}.GameSettings .GameSettings__ai-row>div:has(>.AiInput){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 0%, transparent), 0 1px 3px var(--shadow-color-translucent);cursor:text;background:#fff;border-radius:.85em;flex-direction:column;gap:.4em;padding:.65em .95em;transition:box-shadow .15s,background-color .15s;display:flex}.GameSettings .GameSettings__ai-row>div:not(:has(>.AiInput)){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 0%, transparent), 0 1px 3px var(--shadow-color-translucent);cursor:text;background:#fff;border-radius:.85em;flex-direction:column;gap:.4em;padding:.65em .95em;transition:box-shadow .15s,background-color .15s;display:flex}.GameSettings .GameSettings__same-question:hover,.GameSettings .GameSettings__cards-row>section:hover,.GameSettings .GameSettings__field:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent), 0 1px 3px var(--shadow-color-translucent);background-color:#fafafa}.GameSettings .GameSettings__ai-row>div:hover:has(>.AiInput){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent), 0 1px 3px var(--shadow-color-translucent);background-color:#fafafa}.GameSettings .GameSettings__ai-row>div:hover:not(:has(>.AiInput)){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent), 0 1px 3px var(--shadow-color-translucent);background-color:#fafafa}.GameSettings .GameSettings__same-question:focus-within,.GameSettings .GameSettings__cards-row>section:focus-within,.GameSettings .GameSettings__field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent), 0 1px 3px var(--shadow-color-translucent);background-color:#fff}.GameSettings .GameSettings__ai-row>div:focus-within:has(>.AiInput){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent), 0 1px 3px var(--shadow-color-translucent);background-color:#fff}.GameSettings .GameSettings__ai-row>div:focus-within:not(:has(>.AiInput)){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent), 0 1px 3px var(--shadow-color-translucent);background-color:#fff}.GameSettings .GameSettings__same-question .TextArea,.GameSettings__same-question .GameSettings .TextArea,.GameSettings .GameSettings__cards-row>section .TextArea,.GameSettings__cards-row>section .GameSettings .TextArea,.GameSettings .GameSettings__field .Select,.GameSettings__field .GameSettings .Select{--surface-elevation:0px;box-shadow:none;background-color:#0000;border:0;outline:none;padding:0;font-size:1em}.GameSettings .GameSettings__ai-row>div:not(:has(>.AiInput)) .Select{--surface-elevation:0px;box-shadow:none;background-color:#0000;border:0;outline:none;padding:0;font-size:1em}.GameSettings__ai-row>div:not(:has(>.AiInput)) .GameSettings .Select{--surface-elevation:0px;box-shadow:none;background-color:#0000;border:0;outline:none;padding:0;font-size:1em}.GameSettings .GameSettings__same-question .TextArea:hover,.GameSettings__same-question .GameSettings .TextArea:hover,.GameSettings .GameSettings__cards-row>section .TextArea:hover,.GameSettings__cards-row>section .GameSettings .TextArea:hover,.GameSettings .GameSettings__field .Select:hover,.GameSettings__field .GameSettings .Select:hover,.GameSettings .GameSettings__same-question .TextArea:focus,.GameSettings__same-question .GameSettings .TextArea:focus,.GameSettings .GameSettings__cards-row>section .TextArea:focus,.GameSettings__cards-row>section .GameSettings .TextArea:focus,.GameSettings .GameSettings__field .Select:focus,.GameSettings__field .GameSettings .Select:focus{box-shadow:none;background-color:#0000}.GameSettings .GameSettings__ai-row>div:not(:has(>.AiInput)) .Select:hover{box-shadow:none;background-color:#0000}.GameSettings__ai-row>div:not(:has(>.AiInput)) .GameSettings .Select:hover{box-shadow:none;background-color:#0000}.GameSettings .GameSettings__ai-row>div:not(:has(>.AiInput)) .Select:focus{box-shadow:none;background-color:#0000}.GameSettings__ai-row>div:not(:has(>.AiInput)) .GameSettings .Select:focus{box-shadow:none;background-color:#0000}.GameSettings__field-label{letter-spacing:.06em;text-transform:uppercase;color:#00000080;text-align:left;font-size:.7em;font-weight:600;line-height:1;display:block}.GameSettings__ai-row{align-items:stretch;gap:.75em;margin-bottom:1em;display:flex}.GameSettings__ai-row>*{flex-direction:column;min-width:0;display:flex}.GameSettings__ai-row>:first-child{flex:2}.GameSettings__ai-row>:last-child:not(:first-child){flex:3}.GameSettings__ai-row>div:not(:has(>.AiInput)){cursor:pointer}.GameSettings__ai-row>div:not(:has(>.AiInput)) .Select{cursor:pointer;background-position:right .25em center;padding-right:1.5em}.GameSettings__ai-row>div:has(>.AiInput){cursor:text}.GameSettings__ai-row .AiInput{box-shadow:none;background:0 0;border-radius:0;position:relative;margin-bottom:0!important}.GameSettings__ai-row .AiInput:before{display:none}.GameSettings__ai-row .AiInput__input{box-shadow:none;background:0 0;border:0;outline:none;padding:0 2.75em 0 2.25em;font-size:1em;line-height:1.4}.GameSettings__ai-row .AiInput__icon{left:0}.GameSettings__ai-row .AiInput__generate,.GameSettings__ai-row .AiInput__cancel{right:.25em}.GameSettings__ai-row--no-ai>:first-child{flex:1}.GameSettings__ai-row--top-gap{margin-top:1em}@media (width<=480.999px){.GameSettings__ai-row{flex-direction:column}}.GameSettings .AiInput{margin-bottom:1em}.GameSettings__select-row{align-items:center;gap:.75em;margin-bottom:1em;display:flex}.GameSettings__select-row label,.GameSettings__select-row span{color:#000000b3;white-space:nowrap;font-size:1em}.GameSettings__select-row .Select{--surface-elevation:3px;flex:1}.GameSettings__field{cursor:pointer;margin-bottom:1em}.GameSettings__field .Select{cursor:pointer;background-position:right .25em center;padding-right:1.5em}.GameSettings__input-row{align-items:center;gap:.75em;margin-bottom:.75em;display:flex}.GameSettings__text-input{border-radius:var(--app-button-border-radius);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 0%, transparent), 0 1px 3px var(--shadow-color-translucent);background:#fff;border:none;outline:none;flex:1;padding:.6em .75em;font-family:inherit;font-size:1em;transition:box-shadow .15s,background .15s}.GameSettings__text-input:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent), 0 1px 3px var(--shadow-color-translucent);background:#f6f6f6}.GameSettings__text-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent), 0 1px 3px var(--shadow-color-translucent);background:#fff}.GameSettings__text-input:disabled{opacity:.5}.GameSettings__cards-row{flex-direction:column;gap:1em;display:flex}.GameSettings__cards-row>section{margin-bottom:0;padding:.55em .85em .5em}.GameSettings__cards-row>section .TextArea{min-height:unset}.GameSettings__content-hint{color:#00000073;margin:0 0 .5em;font-size:.8em;line-height:1.4;display:block}.GameSettings__content-hint code{background:#0000000f;border-radius:3px;padding:.1em .35em;font-size:.9em}.GameSettings__content-toggle{width:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 0%, transparent), 0 1px 3px var(--shadow-color-translucent);font:inherit;color:#000000b3;text-align:left;cursor:pointer;background:#fff;border:none;border-radius:.85em;align-items:center;gap:.5em;margin-bottom:1em;padding:.7em .95em;font-size:.95em;transition:background .15s,box-shadow .15s,color .15s,border-radius .15s;display:flex}.GameSettings__content-toggle:hover{color:#000000d9;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent), 0 1px 3px var(--shadow-color-translucent);background:#f9f9f9}.GameSettings__content-toggle svg{transition:transform .2s}.GameSettings__content-toggle--expanded{color:#000000d9;border-radius:.85em .85em 0 0;margin-bottom:0}.GameSettings__content-toggle--expanded svg{transform:rotate(90deg)}.GameSettings__content-toggle-label{letter-spacing:.06em;text-transform:uppercase;color:#00000080;flex:1;align-items:center;gap:.5em;font-size:.7em;font-weight:600;line-height:1;display:flex}.GameSettings__content-toggle-label .GameSettings__content-count{letter-spacing:0;text-transform:none;color:#000000b3;font-size:1.2em}.GameSettings__content-body{box-shadow:0 1px 3px var(--shadow-color-translucent);background:#fff;border-radius:0 0 .85em .85em;flex-direction:column;gap:.75em;margin-top:-1px;margin-bottom:1em;padding:.85em .95em 1em;display:flex}.GameSettings__content-body .GameSettings__content-hint{margin:0}.GameSettings__content-body>.TextArea,.GameSettings__content-body .GameSettings__cards-row>section{background:#fafafa;box-shadow:inset 0 0 0 1px #00000014}.GameSettings__content-body>.TextArea:hover,.GameSettings__content-body .GameSettings__cards-row>section:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-color) 35%, transparent);background:#fff}.GameSettings__content-body>.TextArea:focus-within,.GameSettings__content-body .GameSettings__cards-row>section:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent);background:#fff}.GameSettings__content-body>.GameSettings__cards-row{gap:.75em;margin:0}.GameSettings__content-body>.SettingValidationIndicator{float:none;align-self:flex-end;margin-top:0}.GameSettings__content-count{background:#00000014;border-radius:2em;justify-content:center;align-items:center;min-width:1.6em;padding:.05em .5em;font-size:.85em;font-weight:500;line-height:1.4;display:inline-flex}.GameSettings__content-toggle .GameSettings__content-count:first-of-type{margin-left:auto}.GameSettings__content-toggle--expanded .GameSettings__content-count{display:none}.GameSettings__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:2em;align-items:center;gap:.5em;margin:-.25em 0 .75em;padding:.3em .85em;font-size:.875em;display:inline-flex}.GameSettings__same-question{margin-top:1em;margin-bottom:1em}.GameSettings__same-question .TextArea{min-height:unset;field-sizing:content;resize:none;font-size:1.1em;font-weight:500}.GameSettings__suggestions{margin-top:.5em}.GameSettings__suggestions-list{align-items:center;gap:.5em;display:flex}.GameSettings__suggestions-items{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.5em;min-width:0;display:flex}.GameSettings__suggestion{font:inherit;text-align:left;cursor:pointer;color:#000000bf;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 0%, transparent), 0 1px 3px var(--shadow-color-translucent);background:#fff;border:1px solid #00000014;border-radius:2em;align-items:center;max-width:100%;padding:.5em .9em;font-size:.85em;line-height:1.35;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.GameSettings__suggestion:hover{border-color:color-mix(in srgb, var(--accent-color) 35%, transparent);color:#000000e6;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent), 0 1px 3px var(--shadow-color-translucent);background:#fafafa}.GameSettings__suggestion:active{transform:translateY(1px)}.GameSettings__suggestion--selected{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.GameSettings__suggestion--selected:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;filter:brightness(1.05)}.GameSettings__actions{justify-content:flex-end;gap:.75em;margin-top:1em;display:flex}.GameSettings>.SegmentedControl{box-shadow:0 1px 3px var(--shadow-color-translucent)}.GameSettings>.SegmentedControl:not(:first-child){margin-top:1em}.InfoTip__trigger{cursor:pointer;color:#00000059;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex}.InfoTip__trigger:hover,.InfoTip__trigger:focus-visible{color:#0009}.InfoTip__trigger:focus-visible{outline:2px solid var(--game-color,#4a90e2);outline-offset:2px;border-radius:50%}.InfoTip__popover{color:#fff;background:var(--infotip-bg,#555);z-index:10;white-space:normal;border-radius:.4em;max-width:300px;padding:.6em .9em;font-size:.9rem;line-height:1.3;box-shadow:0 4px 12px #00000026}.InfoTip__popover:after{content:"";z-index:1;border-style:solid;border-width:6px;width:0;height:0;position:absolute}.InfoTip__popover[data-placement^=bottom]:after{border-color:transparent transparent var(--infotip-bg,#555) transparent;top:-10px;left:50%;transform:translate(-50%)}.InfoTip__popover[data-placement^=top]:after{border-color:var(--infotip-bg,#555) transparent transparent transparent;bottom:-10px;left:50%;transform:translate(-50%)}.InfoTip__popover[data-placement^=left]:after{border-color:transparent transparent transparent var(--infotip-bg,#555);top:50%;right:-10px;transform:translateY(-50%)}.InfoTip__popover[data-placement^=right]:after{border-color:transparent var(--infotip-bg,#555) transparent transparent;top:50%;left:-10px;transform:translateY(-50%)}.InfoTip__popover code{background:#fff3;border-radius:.2em;padding:.1em .3em;font-size:.9em}.InlineSegments{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em .4em;display:inline-flex}.Leaderboard{flex-direction:column;gap:.5em;width:100%;display:flex}.Leaderboard--small{gap:.25em;font-size:.75rem}.Leaderboard--big{font-size:1.25rem}.Leaderboard__empty{text-align:center;opacity:.6;padding:1em;font-style:italic}.Leaderboard__row{background:#ffffff1a;border-radius:3em;grid-template-columns:auto 1fr auto;align-items:center;padding:.25em .75em;display:grid}.Leaderboard__participants{flex-wrap:wrap;flex-shrink:1;justify-content:flex-start;align-items:center;gap:.5em;min-width:0;padding-left:.5em;display:flex}.Leaderboard__rank{justify-content:flex-end;align-items:center;min-width:3em;padding:.5em;display:flex}.Leaderboard__rank__emoji{vertical-align:middle;font-size:1.25em;line-height:1}.Leaderboard__rank__number{font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:700}.Leaderboard__points{font-variant-numeric:tabular-nums;text-align:right;min-width:8em;padding:.5em;font-weight:500}.LiveReactionSurface{pointer-events:none;position:fixed;inset:0;overflow:hidden}.LiveReactionSurface__reaction{will-change:transform, opacity;text-shadow:0 2px 8px #0000004d;filter:drop-shadow(0 0 6px #fff6);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.LiveReactionSurface__name{white-space:nowrap;opacity:.85;font-size:.7rem}.LoadingPlaceholder{text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:2em;animation:.3s ease-in 1s forwards fadeIn;display:flex}.LoadingPlaceholder__image{width:4em;height:4em;margin-bottom:1em}.LoadingPlaceholder__title{opacity:.5;margin:0;font-size:1.5em;font-weight:300}.LoadingPlaceholder--message .LoadingPlaceholder__title{opacity:1;font-weight:400}@keyframes fadeIn{to{opacity:1}}.ParticipantInstruction{flex-direction:row;justify-content:center;align-items:center;gap:.5em;width:100%;min-height:3em;font-size:1.5em;display:flex}.ParticipantInstruction__message{opacity:.8;flex-flow:wrap;justify-content:center;align-items:center;gap:0;font-size:1em;display:flex}.ParticipantInstruction__message--waiting-on-me{opacity:1;font-weight:600}.ParticipantInstruction__message--everyones-waiting{opacity:1;font-size:1.5em;font-weight:600}.ParticipantInstruction__segment{white-space:pre;align-items:center;display:inline-flex}.PointsEmitter{pointer-events:none;z-index:999;width:100%;height:100%;position:fixed;top:0;left:0}.PointsAnimation{color:var(--highlight-color);text-shadow:0 0 8px var(--highlight-color), 0 0 20px color-mix(in srgb, var(--highlight-color), transparent 50%);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:1.5em;font-weight:500}.PointsAnimation--other{font-size:.6em}.Reactions{text-align:center}.Reactions__buttons{flex-wrap:wrap;justify-content:center;gap:.5em;padding:.5em 0;display:flex}.Reactions__button .Button__content{align-items:center;gap:.3em;display:flex}.Reactions__count{font-variant-numeric:tabular-nums;font-size:.85em;font-weight:600}.Reactions__button{font-size:1.15em}.ReactionsSummary{flex-wrap:wrap;justify-content:center;gap:.5em;margin-top:.75em;display:flex}.ReactionsSummary__item{background:color-mix(in srgb, var(--accent-color) 10%, transparent);border:1.5px solid color-mix(in srgb, var(--accent-color) 20%, transparent);border-radius:1.5em;align-items:center;gap:.35em;padding:.3em .6em;font-size:1em;display:inline-flex}.ReactionsSummary__count{font-variant-numeric:tabular-nums;font-size:.85em;font-weight:600}.ReactionsByParticipant{flex-wrap:wrap;justify-content:center;gap:.75em;margin-top:.75em;display:flex}.ReactionsByParticipant__group{background:color-mix(in srgb, var(--accent-color) 10%, transparent);border:1.5px solid color-mix(in srgb, var(--accent-color) 20%, transparent);border-radius:1.5em;align-items:center;gap:.5em;padding:.3em .6em;display:flex}.ReactionsCount{opacity:.8;background:color-mix(in srgb, var(--accent-color) 10%, transparent);border-radius:1em;padding:.25em .75em;font-size:.9em}.RoundCountdown{pointer-events:none;z-index:1000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.RoundCountdown__number{color:#fff;white-space:nowrap;text-shadow:0 4px 12px var(--shadow-color-translucent), 0 0 40px var(--shadow-color-translucent);font-size:200px;font-weight:700}.SegmentedControl{background:#00000012;border-radius:.6em;flex-direction:row;gap:.25em;padding:.25em;display:flex}.SegmentedControl__option{cursor:pointer;text-align:center;font:inherit;color:inherit;background:0 0;border:none;border-radius:.4em;flex:1;justify-content:center;align-items:center;gap:.5em;padding:.5em .75em;transition:background-color .1s linear,color .1s linear;display:flex}.SegmentedControl__option:not(.SegmentedControl__option--selected):hover,.SegmentedControl__option:not(.SegmentedControl__option--selected):focus-visible{--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent);background:#00000008}.SegmentedControl__option:not(.SegmentedControl__option--selected):active{--surface-outline-width:2px;--surface-outline-color:var(--surface-tone-color)}.SegmentedControl__option--selected{background:#fff;box-shadow:0 1px 3px #00000026}.SegmentedControl__content{flex-direction:column;gap:.15em;font-size:.9rem;display:flex}.SegmentedControl__description{opacity:.65;font-size:.75em}.Select{--surface-elevation:6px;border-radius:var(--app-button-border-radius);width:100%;color:inherit;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1rem center no-repeat;border:none;padding:.75rem 2.5rem .75rem 1rem;font-family:inherit;font-size:.9rem;transition:box-shadow .15s,background-color .15s}.Select:hover{background-color:#f6f6f6}.Select:focus{background-color:#fff}.Select:disabled{opacity:.5;cursor:not-allowed}.Select option{color:#333;background:#fff}.SettingValidationIndicator{color:#00000073;float:right;align-items:center;gap:.2em;margin-top:.35em;font-size:.75rem;display:inline-flex}.SettingValidationIndicator svg{flex-shrink:0}.SettingValidationIndicator--error{color:#c0392b}.SocialShareButtons{justify-content:center;gap:1em;display:flex}.Spectrum__display{--bucket-gap:.5em;--bucket-height:clamp(28px, 5vw, 44px);--emoji-column:clamp(5em, 14vw, 9em);grid-template-rows:1fr 3em 3em 3em 1fr;grid-template-columns:var(--emoji-column) repeat(7, 1fr) var(--emoji-column);column-gap:var(--bucket-gap);width:100%;display:grid;position:relative;overflow:visible}.Spectrum__display--placeholder .Spectrum__button{box-shadow:0 4px 12px #0000001a}.Spectrum__scale{grid-area:2/1/5/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;column-gap:var(--bucket-gap);z-index:5;align-items:center;display:grid;overflow:visible}.Spectrum__scale--placeholder .Spectrum__emoji{opacity:.2}.Spectrum__emoji{aspect-ratio:1;background:#fff;border-radius:50%;flex-shrink:0;grid-row:1/-1;justify-content:center;align-self:center;align-items:center;font-size:clamp(.55em,1.55vw,1em);display:flex;position:relative;inset:0}.Spectrum__emoji--right{grid-column:9}.Spectrum__emoji .Emoji{font-size:6em!important}.Spectrum__label{width:150%;color:var(--text-primary);text-align:center;font-size:clamp(.8em,1.6vw,1.2em);font-weight:600;position:absolute;top:calc(100% + .4em);left:50%;transform:translate(-50%)}.Spectrum__button{height:var(--bucket-height);cursor:default;background:var(--bucket-color,#888);border:none;border-radius:6px;grid-row:2;justify-content:center;align-self:center;align-items:center;padding:0;transition:background .5s,box-shadow .15s,filter .15s;display:flex;position:relative;box-shadow:0 4px 12px #0003}.Spectrum__button--interactive{cursor:pointer;box-shadow:0 0 0 2px var(--accent-color), 0 4px 12px #0003}.Spectrum__button--interactive:hover,.Spectrum__button--interactive:focus-visible{filter:brightness(1.1);box-shadow:0 0 0 6px var(--accent-color), 0 4px 12px #0003}.Spectrum__button--interactive:active{box-shadow:0 0 0 8px var(--accent-color), 0 4px 12px #0003}.Spectrum__button--selected{box-shadow:0 0 0 6px var(--accent-color), 0 0 20px color-mix(in srgb, var(--accent-color) 50%, transparent), 0 4px 12px #0000004d}.Spectrum__button-arrow{color:#fff;pointer-events:none;width:clamp(16px,3vw,32px);height:clamp(16px,3vw,32px)}.Spectrum__bucket-grid{pointer-events:none;min-width:0;min-height:0;padding:1em .5em}.Spinner{color:var(--accent-color,#666);animation:1s linear infinite spinner-rotate}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TextArea{--surface-elevation:6px;box-sizing:border-box;color:#000000d9;resize:vertical;background:#fff;border:none;border-radius:2px;width:100%;min-height:100px;padding:1rem;font-family:inherit;font-size:.9rem;line-height:1.6;transition:box-shadow .15s,background .15s}.TextArea:hover{background:#f6f6f6}.TextArea:focus{background:#fff}.TextArea::placeholder{color:#0006}.TextArea:disabled{opacity:.5;cursor:not-allowed}.TextArea--nowrap{white-space:pre;overflow-x:auto}.TextArea{scrollbar-width:thin;scrollbar-color:#0003 transparent}.TextArea::-webkit-scrollbar{width:6px;height:6px}.TextArea::-webkit-scrollbar-track{background:0 0}.TextArea::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.TextArea::-webkit-scrollbar-thumb:hover{background:#00000059}.Modal__wrapper:has(.GameDetailDialog){justify-content:flex-start;padding-top:10vh}.Modal__content.GameDetailDialog{width:90vw;max-width:680px;box-shadow:none;background:0 0;border-radius:1em;margin-top:3em;padding:0;position:relative;overflow:visible}.GameDetailDialog__header{clip-path:ellipse(130% 100% at 50% 0);z-index:2;color:#fff;text-align:center;border-radius:1em 1em 0 0;flex-direction:column;align-items:center;gap:.75em;padding:4.5em 2em 2.5em;display:flex;position:relative}.GameDetailDialog__header-icon-circle{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:7em;height:7em;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-40%);box-shadow:0 4px 20px #00000026}.GameDetailDialog__icon{opacity:.95;color:#fff;flex-shrink:0;width:4em;height:4em}.GameDetailDialog__tag-icons{gap:.25em;display:flex;position:absolute;top:1em;right:1em}.GameDetailDialog__tag-icon-item{color:#fff;cursor:default;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:2.25em;height:2.25em;transition:background .15s;display:flex}.GameDetailDialog__tag-icon-item:hover{background:#ffffff4d}.GameDetailDialog__title{color:#fff;margin:.25em 0 0;font-size:1.75em;font-weight:700}.GameDetailDialog__description{color:#fff;max-width:30em;margin:0;font-size:1em;font-weight:600;line-height:1.4}.GameDetailDialog__how-it-works{color:#fff;opacity:.75;margin:-.35em 0 0;font-size:.85em;font-weight:400;line-height:1.35}.GameDetailDialog__meta-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin-top:.25em;display:flex}.GameDetailDialog__tag{color:#fff;border:none;border-radius:999px;align-items:center;gap:.3em;padding:.3em .65em;font-size:.75em;display:inline-flex}.GameDetailDialog__body .GameDetailDialog__tag{color:var(--text-color-secondary,#666);background:#00000014;border-color:#0000}.GameDetailDialog__panel{background:#fff;border-radius:0 0 1em 1em;margin-top:-2.5em;padding-top:2.5em;box-shadow:0 8px 30px #0000001f}.GameDetailDialog__body{text-align:center;gap:1em;padding:1.5em 2em;display:grid}.GameDetailDialog__body>*{grid-area:1/1}.GameDetailDialog__settings-overlay{z-index:1;background:#fff;align-self:start}.GameDetailDialog__why-play{justify-content:center;gap:1.5em;padding:.25em 2em;display:flex}.GameDetailDialog__why-play-item{flex-direction:column;flex:1;align-items:center;gap:.2em;min-width:0;display:flex}.GameDetailDialog__why-play-icon{color:var(--text-color-secondary,#666);opacity:.7}.GameDetailDialog__why-play-text{color:var(--text-color-secondary,#666);text-align:center;font-size:.7em;line-height:1.3}.GameDetailDialog__launch{border-radius:.75em;flex-direction:column;gap:1.25em;margin:0 1.25em 1.25em;padding:1.5em;display:flex}.GameDetailDialog__settings-content{padding:1em 1em 0}.GameDetailDialog__settings-content .GameSettings{max-width:none;padding:0}.GameDetailDialog__settings-content .GameSettings__field-label{text-align:left}.GameDetailDialog__actions--preview{clear:both;padding:1em 2.75em 1.5em}.GameDetailDialog__actions{flex-direction:column;align-items:center;gap:.5em;display:flex}.GameDetailDialog__actions .Button--primary,.GameDetailDialog__actions .Button--secondary{border-radius:999px;width:100%;padding:.75em 1.5em;font-size:1.2em;font-weight:700}.GameDetailDialog__actions .Button--primary svg[aria-label=Google],.GameDetailDialog__actions .Button--secondary svg[aria-label=Google]{box-sizing:content-box;background:#fff;border-radius:50%;padding:3px}.GameDetailDialog__loading{justify-content:center;align-items:center;min-height:3.5em;display:flex}.GameDetailDialog__secondary-actions{color:var(--text-color-secondary,#666);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;font-size:.85em;display:flex}.GameFilter{flex-direction:column;align-items:center;gap:.5em;margin-bottom:.5em;padding:2em 0;display:flex}.GameFilter__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;display:flex}.GameFilter__search{color:#fffc;box-shadow:0 0 0 .125em color-mix(in srgb, var(--accent-color) 10%, transparent);background:#234;border:0;border-radius:2em;align-items:center;gap:.35em;padding:.3em .75em;font-size:.8em;transition:color .1s,box-shadow .15s;display:inline-flex}.GameFilter__search svg{flex-shrink:0}.GameFilter__search:hover:not(:focus-within){color:#fff;box-shadow:0 0 0 .125em color-mix(in srgb, var(--accent-color) 50%, transparent)}.GameFilter__search:focus-within{color:#fff;box-shadow:0 0 0 .125em var(--accent-color)}.GameFilter__search--no-match,.GameFilter__search--no-match:focus-within{box-shadow:0 0 0 .125em var(--danger-color);color:#fff}.GameFilter__search-input{color:inherit;background:0 0;border:none;outline:none;width:10em;font-family:inherit;font-size:1em;font-weight:500}.GameFilter__search-input::placeholder{color:inherit;opacity:.6}.GameFilter__select{cursor:pointer;color:#fffc;appearance:none;background:#234 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.7)' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .6em center no-repeat;border:1.5px solid #ffffff26;border-radius:2em;padding:.3em 1.8em .3em .75em;font-family:inherit;font-size:.8em;font-weight:500;transition:color .1s,border-color .1s}.GameFilter__select:hover{color:#fff}.GameFilter__select--active{color:#fff;border-color:#fff6}.GameFilter__select option{color:#fff;background:#1a1a2e}.GameFilter__reset{cursor:pointer;color:#fffc;background:#234;border:1.5px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:1.85em;height:1.85em;padding:0;transition:color .1s,border-color .1s;display:inline-flex}.GameFilter__reset:hover{color:#fff;border-color:#fff6}.GameFilter__reset svg{flex-shrink:0}.GameCard{--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 30%, transparent);background:linear-gradient(135deg, var(--game-color), var(--game-color-dark));color:#fff;aspect-ratio:5/4}.GameCard:not(.GameCard--read-only):hover{--surface-elevation:24px!important}.GameCard--read-only{opacity:.7;pointer-events:none}.GameCard__badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;z-index:1;border-radius:4px;padding:.25em .5em;font-size:.7em;font-weight:600;position:absolute;top:.5em;right:.5em}.GameCard__badge--beta{background:#3b82f6}.GameCard__badge--alpha{background:#f59e0b}.GameCard__badge--development{background:#ef4444}.GameCard__content{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.4em;width:100%;height:100%;padding:1em;display:flex}.GameCard__icon{color:inherit;flex-shrink:0}.GameCard__name{color:inherit;margin:0;font-size:1em;font-weight:600}.GameCard__description{opacity:.85;margin:0;font-size:.85em;line-height:1.3}:root.groupmap .GameCard{color:var(--app-foreground-color);border-bottom:4px solid var(--game-color);background:#fff}:root.groupmap .GameCard .GameCard__icon{color:var(--game-color)}:root.groupmap .GameCard .GameCard__description{opacity:.7}:root.teamretro .GameCard{color:#333;background:#fff}:root.teamretro .GameCard .GameCard__icon{color:var(--game-color)}:root.teamretro .GameCard .GameCard__description{opacity:.7}:root.teamretro.dark-mode .GameCard{color:#e0e0e0;background:#1a1a1a}:root.teamretro.dark-mode .GameCard .GameCard__description{opacity:.7}.GamePicker{box-sizing:border-box;flex-direction:column;padding:.5em 0 3em;display:flex}.GamePicker__header{flex-shrink:0;justify-content:center;margin-bottom:1rem;display:flex}.GamePicker>.GameFilter{z-index:2;padding-block:.5em;position:sticky;top:3.85em}.GamePicker__grid{grid-template-columns:repeat(auto-fit,13em);justify-content:center;gap:.75em;display:grid}.GamePicker__grid-item{position:relative}.GamePicker__empty-state{text-align:center;color:var(--color-text-muted,#888);flex-shrink:0;margin:2rem 0 0}.HomeIntroPanel{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;padding:1.5em 0 2em;display:flex}.HomeIntroPanel__slogan-fit{justify-content:flex-start;align-items:center;width:100%;min-height:96px;display:flex;overflow:hidden}.HomeIntroPanel__eyebrow{letter-spacing:.18em;text-transform:uppercase;text-align:left;color:#ffffff8c;margin:0 0 1.25em;font-size:.75em;font-weight:600}.HomeIntroPanel__eyebrow a{color:inherit;text-underline-offset:2px;text-decoration:underline}.HomeIntroPanel__eyebrow a:hover{color:#ffffffd9}.HomeIntroPanel__eyebrow-heart{vertical-align:middle;color:#ff6a3d}.HomeIntroPanel__slogan{color:var(--app-foreground-color);text-align:left;margin:0;font-weight:600;line-height:1.2}.HomeIntroPanel__slogan-emphasis{background:linear-gradient(90deg,#ff6a3d,#f5b042);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.HostHomeStrip{background:linear-gradient(135deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 65%, #1e2a85));border:1px solid color-mix(in srgb, var(--accent-color) 75%, white 0%);border-radius:var(--app-card-border-radius);box-shadow:0 6px 18px color-mix(in srgb, var(--accent-color) 25%, transparent);align-items:center;gap:1em;padding:1em;display:flex}.HostHomeStrip__copy{flex-direction:column;flex-shrink:0;gap:.1em;line-height:1.2;display:flex}.HostHomeStrip__label{color:#fffffff2;flex-shrink:0;font-size:.95em;font-weight:500}.HostHomeStrip__hint{color:#ffffffb3;font-size:.75em;font-weight:400}.HostHomeStrip>button{white-space:nowrap;flex:auto;justify-content:center}@media (width<=767.999px){.HostHomeStrip{flex-direction:column;align-items:stretch;gap:.5em}}.JoinByCodeStrip{color:var(--field-foreground);border-radius:var(--app-card-border-radius);background:linear-gradient(135deg,#fff 0%,#e7e9ee 100%);border:1px solid #0000000f;align-items:center;gap:1em;padding:1em;display:flex;box-shadow:0 6px 18px #0000002e}.JoinByCodeStrip__copy{flex-direction:column;flex-shrink:0;gap:.1em;line-height:1.2;display:flex}.JoinByCodeStrip__label{color:#000000bf;flex-shrink:0;font-size:.95em;font-weight:500}.JoinByCodeStrip__hint{color:#0000008c;font-size:.75em;font-weight:400}.JoinByCodeStrip__field-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.JoinByCodeStrip__field{background:var(--field-background-rest);width:100%;min-width:0;color:var(--field-foreground);border-radius:var(--app-field-border-radius);letter-spacing:.14em;text-align:left;text-transform:uppercase;border:none;flex:auto;padding:.6em 5em .6em .85em;font-family:SF Mono,Menlo,Roboto Mono,monospace;font-size:1.2em;font-weight:700}.JoinByCodeStrip__field::placeholder{color:var(--field-foreground-placeholder)}.JoinByCodeStrip__field:hover{background:var(--field-background-hover)}.JoinByCodeStrip__field:focus,.JoinByCodeStrip__field:focus-visible{background:var(--field-background-focus);outline:3px solid var(--accent-color);outline-offset:2px}.JoinByCodeStrip__submit{flex-shrink:0;position:absolute;top:50%;right:.4em;transform:translateY(-50%)}@media (width<=767.999px){.JoinByCodeStrip{flex-direction:column;align-items:stretch;gap:.5em}}.LegacyBanner{z-index:100;white-space:nowrap;color:#fff;background:linear-gradient(45deg,#2196f3 0%,#03a9f4 25%,#00bcd4 50%,#009688 75%,#455a64 100%);border-radius:2.5em;align-items:center;gap:1em;max-width:calc(100vw - 2em);padding:.5em .5em .5em 1.4em;font-size:.95em;line-height:1.3;display:flex;position:fixed;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00466e80}.LegacyBanner__text{text-overflow:ellipsis;flex:0 auto;overflow:hidden}@media (width<=767.999px){.LegacyBanner{white-space:normal;text-align:left}}.LegacyBanner__cta{background:#ffffff2e;border:1px solid #ffffff59;border-radius:2em;flex:none;justify-content:center;align-items:center;height:2.4em;padding:0 1.1em;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.LegacyBanner__cta:hover{background:#ffffff47;transform:translateY(-1px)}.LegacyBanner__logo{height:1.5em;display:block}.LegacyBanner__dismiss{width:1.8em;height:1.8em;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LegacyBanner__dismiss:hover{opacity:1;background:#ffffff2e}.PageLayout{z-index:1;grid-template:"topbar""content"1fr/minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.PageLayout__topbar{grid-area:topbar}.PageLayout__content{grid-area:content;min-width:0;min-height:0;position:relative;overflow:hidden}.PageLayout--scrollable{display:block;overflow:hidden auto}.PageLayout--scrollable .PageLayout__topbar{z-index:3;position:sticky;top:0}.PageLayout--scrollable .PageLayout__content{min-height:0;overflow:visible}.SiteFooter{text-align:center;margin:2.5em auto 1em;padding:0 1em}.SiteFooter__line{color:color-mix(in srgb, var(--app-foreground-color,#fff) 60%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0;font-size:.8125em;display:inline-flex}.SiteFooter__line a,.SiteFooter__line .SiteFooter__link{color:inherit;text-decoration:none;transition:color .15s}.SiteFooter__line a:hover,.SiteFooter__line .SiteFooter__link:hover{color:var(--app-foreground-color,#fff);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.SiteFooter__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.SiteFooter__sep{opacity:.5;-webkit-user-select:none;user-select:none}.AboutDialog{--highlight-tint:color-mix(in srgb, var(--accent-color) 32%, transparent);text-align:left;margin-bottom:2em;font-size:.9em}.AboutDialog h2{text-align:center;margin-bottom:0}.AboutDialog h2 img{max-width:60%}.AboutDialog h3{font-family:var(--app-display-font-family);letter-spacing:-.005em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(180deg, transparent 0%, transparent 50%, var(--highlight-tint) 56%, var(--highlight-tint) 92%, transparent 100%);background-repeat:no-repeat;background-size:100% 100%;margin:1.5em 0 .75em;padding:0 .25em;font-size:1.3em;font-weight:700;line-height:1.2;display:inline-block}.AboutDialog h4{font-family:var(--app-display-font-family);text-align:center;color:var(--shadow-color);margin-top:.4em;font-size:1.05em;font-weight:600}.AboutDialog p,.AboutDialog li,.AboutDialog ul{color:#666;font-weight:400;line-height:1.4}.AboutDialog ol,.AboutDialog ul{margin:0 0 1em;padding-left:0;list-style:none}.AboutDialog li{margin-bottom:.5em;padding-left:2.4em;position:relative}.AboutDialog ol{counter-reset:about-step}.AboutDialog ol>li{counter-increment:about-step}.AboutDialog ol>li:before{content:counter(about-step);background:var(--accent-color);color:#fff;width:1.6em;height:1.6em;font-family:var(--app-display-font-family);text-align:center;border-radius:50%;font-size:.9em;font-weight:700;line-height:1.6em;position:absolute;top:0;left:0;box-shadow:0 1px 2px #00000026}.AboutDialog ul>li:before{content:"";background:var(--accent-color);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.55em;left:.5em}.AboutDialog strong{color:#000}.AboutDialog__tools{grid-template-columns:repeat(3,1fr);gap:.75em;margin:.5em 0 1.5em;display:grid}.AboutDialog__tool{color:inherit;background:#0000000a;border-radius:12px;flex-direction:column;align-items:center;gap:.4em;min-width:0;padding:1em .75em;text-decoration:none;transition:background-color .15s,transform .15s;display:flex;position:relative}.AboutDialog__tool:hover{background:#00000014;transform:translateY(-2px)}.AboutDialog__tool-logo{object-fit:contain;height:2em}.GameHelp{--highlight-tint:color-mix(in srgb, var(--medallion-color,#4a90d9) 35%, transparent);text-align:left;max-width:600px}.GameHelp__title{font-family:var(--app-display-font-family);margin:0;font-size:1.75em;font-weight:700}.GameHelp h2{font-family:var(--app-display-font-family);letter-spacing:-.005em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(180deg, transparent 0%, transparent 50%, var(--highlight-tint) 56%, var(--highlight-tint) 92%, transparent 100%);background-repeat:no-repeat;background-size:100% 100%;margin:0 0 .75em;padding:0 .25em;font-size:1.4em;font-weight:700;line-height:1.2;display:inline-block}.GameHelp section{margin-bottom:1.75em}.GameHelp p{margin-bottom:1em;line-height:1.4}.GameHelp ol,.GameHelp ul{margin:0 0 1em;padding-left:0;list-style:none}.GameHelp li{margin-bottom:.6em;padding-left:2.4em;line-height:1.4;position:relative}.GameHelp ol{counter-reset:gamehelp-step}.GameHelp ol>li{counter-increment:gamehelp-step}.GameHelp ol>li:before{content:counter(gamehelp-step);background:var(--medallion-color,#4a90d9);color:#fff;width:1.6em;height:1.6em;font-family:var(--app-display-font-family);text-align:center;border-radius:50%;font-size:.9em;font-weight:700;line-height:1.6em;position:absolute;top:0;left:0;box-shadow:0 1px 2px #00000026}.GameHelp ul>li:before{content:"";background:var(--medallion-color,#4a90d9);border-radius:50%;width:.5em;height:.5em;position:absolute;top:.55em;left:.5em}.GameHelp strong{font-weight:700}.Modal__content.HelpDialog{text-align:left;padding:4em 2.5em 2.5em}.HelpDialog__title{font-family:var(--app-display-font-family);letter-spacing:-.01em;text-align:center;margin:0 0 1em;font-size:2em;font-weight:700;line-height:1.1}@media (width<=767.999px){.Modal__content.HelpDialog{padding-top:3.5em;padding-left:1.75em;padding-right:1.75em}}.ProfileDialog__name-input{box-sizing:border-box;text-align:center;background:var(--field-background-rest);width:100%;color:var(--field-foreground);box-shadow:0 2px 6px var(--shadow-color-translucent), 0 0 0 2px color-mix(in srgb, var(--accent-color) 10%, transparent);border:0;border-radius:.5em;outline:none;margin-top:.5em;margin-bottom:.5em;padding:.5em;font-size:2em;font-weight:700;transition:background-color .15s,box-shadow .15s}.ProfileDialog__name-input::placeholder{color:var(--field-foreground-placeholder);font-style:italic;font-weight:400}.ProfileDialog__name-input:hover{background:var(--field-background-hover);box-shadow:0 2px 6px var(--shadow-color-translucent), 0 0 0 2px color-mix(in srgb, var(--accent-color) 50%, transparent)}.ProfileDialog__name-input:focus{background:var(--field-background-focus);box-shadow:0 2px 6px var(--shadow-color-translucent), 0 0 0 2px var(--accent-color)}.ProfileDialog__name-input--invalid{box-shadow:0 2px 6px var(--shadow-color-translucent), 0 0 0 2px var(--danger-color)}.ProfileDialog__name-input--invalid:hover{background:var(--field-background-hover);box-shadow:0 2px 6px var(--shadow-color-translucent), 0 0 0 2px color-mix(in srgb, var(--danger-color) 80%, transparent)}.ProfileDialog__name-input--invalid:focus{background:var(--field-background-focus);box-shadow:0 2px 6px var(--shadow-color-translucent), 0 0 0 2px var(--danger-color)}.ProfileDialog__account{text-align:left;border-top:1px solid #00000014;flex-direction:row;align-items:center;gap:.75em;margin-top:1em;padding-top:1em;display:flex}.ProfileDialog__account--headline{text-align:center;border-top:none;flex-direction:column;gap:.5em;margin-top:0;padding-top:0}.ProfileDialog__account-avatar{flex-shrink:0;font-size:1.75em}.ProfileDialog__account-avatar--headline{font-size:4em}.ProfileDialog__account-identity{flex:1;min-width:0}.ProfileDialog__account--headline .ProfileDialog__account-identity{flex:0}.ProfileDialog__account-name{text-overflow:ellipsis;white-space:nowrap;font-size:1em;font-weight:600;overflow:hidden}.ProfileDialog__account-email{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}.Modal__content.SettingsDialog{padding:4em 2.5em}.SettingsDialog__title{text-align:center;margin:0 0 1.25em;font-size:1.75em}.SettingsDialog__title-suffix{opacity:.45;font-weight:400}@media (width<=767.999px){.Modal__content.SettingsDialog{padding-top:3.5em;padding-left:1.75em;padding-right:1.75em}}.RoomCodeDisplay{letter-spacing:.14em;color:#fff;font-family:SF Mono,Menlo,Roboto Mono,monospace;font-weight:700}.RoomCodeDisplay--small{font-size:.875rem}.RoomCodeDisplay--medium{font-size:1.125rem}.RoomCodeDisplay--large{font-size:2.25rem}.RoomCodeDisplay__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RoomPillPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#1c1c24f7;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.6em;width:320px;max-height:min(80vh,600px);padding:.875em;display:flex;overflow-y:auto;box-shadow:0 16px 40px #00000080}.RoomPillPanel__codeBlock{background:#ffffff0d;border-radius:10px;padding:.875em}.RoomPillPanel__codeLabel{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.25em;font-size:.7rem;font-weight:600}.RoomPillPanel__codeRow{justify-content:space-between;align-items:center;gap:.875em;display:flex}.RoomPillPanel__codeInline{align-items:center;gap:.4em;min-width:0;display:flex}.RoomPillPanel__actions{border-top:1px solid #ffffff14;flex-flow:wrap;gap:.4em;padding-top:.6em;display:flex}.RoomPillPanel__actions>*{flex:auto}.RoomPillPanel__sectionDivider{background:#ffffff14;height:1px}.RoomPillParticipantsList{margin:0;padding:.25em 0;list-style:none}.RoomPillParticipantsList__item{align-items:center;gap:.6em;padding:.4em .25em;font-size:.875rem;display:flex}.RoomPillParticipantsList__item--offline{opacity:.55}.RoomPillParticipantsList__item--joining{color:#fff9;font-style:italic}.RoomPillParticipantsList__name{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:auto;min-width:0;overflow:hidden}.RoomPillParticipantsList__tag{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;flex-shrink:0;font-size:.65rem;font-weight:600}.RoomPill{align-items:stretch;margin-top:-.5em;display:flex}@media (height<=600px){.RoomPill{margin-top:-.25em}}.RoomPill{background:var(--accent-color,#33a549);border:1px solid color-mix(in srgb, var(--accent-color,#33a549) 75%, white 0%);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--accent-color,#33a549) 35%, transparent);border-top:0;border-radius:0 0 1.5em 1.5em;font-family:inherit;overflow:hidden}.RoomPill__copyHalf,.RoomPill__dropdownHalf{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;transition:background-color .15s;display:flex}.RoomPill__copyHalf:hover,.RoomPill__copyHalf:focus-visible,.RoomPill__dropdownHalf:hover,.RoomPill__dropdownHalf:focus-visible{background:#ffffff1a}.RoomPill__copyHalf:focus-visible,.RoomPill__dropdownHalf:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb3}.RoomPill__copyHalf{flex:0 auto;min-width:0}.RoomPill__dropdownHalf{flex:none}.RoomPill--hero .RoomPill__copyHalf{padding:.7em 1.25em .6em 1.5em}.RoomPill--hero .RoomPill__dropdownHalf{gap:.85em;padding:.7em 1.25em .6em 1.5em}.RoomPill--chip .RoomPill__copyHalf{padding:.55em .85em .45em 1em}.RoomPill--chip .RoomPill__dropdownHalf{gap:.6em;padding:.55em 1em .45em}.RoomPill--open .RoomPill__dropdownHalf{background:#ffffff29}.RoomPill--empty .RoomPill__copyHalf{padding-bottom:.9em}.RoomPill__codeBlock{flex-direction:column;align-items:center;line-height:1.1;display:flex}.RoomPill__codeLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;font-size:.625rem;font-weight:600}.RoomPill__inviteHint{color:#ffffffe6;letter-spacing:.02em;margin-top:-.1em;font-size:.75rem;font-weight:600;line-height:1}.RoomPill__divider{background:#ffffff4d;align-self:stretch;width:1px}.RoomPill__avatars{justify-content:flex-start;align-items:center;min-width:5.8em;font-size:1rem;display:flex}.RoomPill__avatars>*+*{margin-left:-.4em}.RoomPill__avatars>*{pointer-events:none}.RoomPill__avatars--small{min-width:5.8em;font-size:.75rem}.RoomPill__avatarOverflow{color:#fff;background:#ffffff2e;border:2px solid #fffffff2;border-radius:50%;place-items:center;width:1.75em;height:1.75em;font-size:.7rem;font-weight:700;display:grid}.RoomPill__avatarOverflow--small{border-width:1.5px;width:1.4em;height:1.4em;font-size:.625rem}.RoomPill__count{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:.3em;padding:.25em .65em .25em .5em;font-size:.875rem;font-weight:700;line-height:1;display:none}.RoomPill__count-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RoomPill__caret{opacity:.85;transition:transform .15s}.RoomPill__caret--open{transform:rotate(180deg)}.RoomPill--practice{box-shadow:none;background:#ffffff0f;border:0}.RoomPill--practice .RoomPill__copyHalf{padding:.7em 1.25em .6em 1.5em}.RoomPill--practice .RoomPill__copyHalf--static{cursor:default;background:0 0}.RoomPill--practice .RoomPill__copyHalf--static:hover,.RoomPill--practice .RoomPill__copyHalf--static:focus-visible{background:0 0}.RoomPill--practice .RoomPill__dropdownHalf{gap:.85em;padding:.7em 1.25em .6em 1.5em}.RoomPill--practice.RoomPill--open .RoomPill__dropdownHalf{background:#ffffff1f}.RoomPill--practice .RoomPill__divider{background:#ffffff2e}.RoomPill__modeLabel{color:#ffffffa6;letter-spacing:.04em;text-transform:lowercase;margin-top:-.1em;font-size:.75rem;font-weight:600;line-height:1}@media (width<=979.999px){.RoomPill--hero .RoomPill__avatars,.RoomPill--practice .RoomPill__avatars{display:none}.RoomPill--hero .RoomPill__count,.RoomPill--practice .RoomPill__count{display:inline-flex}}@media (width<=480.999px){.RoomPill--hero .RoomPill__codeLabel,.RoomPill--hero .RoomPill__count,.RoomPill--practice .RoomPill__modeLabel,.RoomPill--practice .RoomPill__count{display:none}}.Modal__content.AuthRequiredDialog{padding-top:3em;padding-bottom:4em}.AuthRequiredDialog__note{opacity:.8;margin:1em 0;font-style:italic}.ToolsDropdown__trigger{cursor:pointer;color:#fff;font-size:inherit;background:0 0;border:0;border-radius:.5em;align-items:center;gap:.4em;padding:.25em .5em .25em 0;transition:background 80ms;display:inline-flex}.ToolsDropdown__trigger:not(.ToolsDropdown__trigger--split):hover,.ToolsDropdown__trigger:not(.ToolsDropdown__trigger--split).ToolsDropdown__trigger--open{background:#ffffff0f}.ToolsDropdown__trigger:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.ToolsDropdown__trigger--split{cursor:default;gap:0;padding:0}.ToolsDropdown__home,.ToolsDropdown__menuTrigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;transition:background 80ms;display:inline-flex}.ToolsDropdown__home:focus-visible,.ToolsDropdown__menuTrigger:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;z-index:1}.ToolsDropdown__home{border-radius:.5em 0 0 .5em;padding:.25em .4em .25em .5em}.ToolsDropdown__home:hover{background:#ffffff0f}.ToolsDropdown__menuTrigger{border-radius:0 .5em .5em 0;padding:.25em .5em .25em .4em}.ToolsDropdown__menuTrigger:hover,.ToolsDropdown__trigger--open .ToolsDropdown__menuTrigger{background:#ffffff0f}.ToolsDropdown__logo{vertical-align:middle;max-width:14em;max-height:2.5em}.ToolsDropdown__chevron{opacity:.6;flex-shrink:0}.ToolsDropdown__panel{border-radius:var(--app-card-border-radius);z-index:10;background:#fff;min-width:14em;padding:.875em 1em .5em;box-shadow:0 1em 2.5em #0006,0 .25em .75em #0003}.ToolsDropdown__list{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.ToolsDropdown__item-wrap{list-style:none}.ToolsDropdown__item{border-radius:var(--app-field-border-radius);color:#000;align-items:center;gap:.6em;padding:.5em .4em;text-decoration:none;transition:background 80ms;display:flex}.ToolsDropdown__item:hover:not([aria-disabled=true]){background:#0000000a}.ToolsDropdown__item:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.ToolsDropdown__item[aria-disabled=true]{opacity:.4;cursor:default}.ToolsDropdown__icon{width:auto;height:1.4em;display:block}.ToolsDropdown__footer{text-align:center;color:#00000073;border-top:1px solid #00000014;margin-top:.5em;padding-top:.5em;font-size:.7em}.ToolsDropdown__heart{color:#e91e63}.TopBar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:4.5em;padding:.5em 2em 1em;font-size:.85em;display:flex;position:relative}.TopBar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#000 0%,#000000bf 10%,#00000080 20%,#0000004d 30%,#00000026 42%,#0000000f 55%,#00000005 70%,#0000 100%);height:calc(300% + 1em);position:absolute;top:0;left:0;right:0}:root.teamretro .TopBar,:root.groupmap .TopBar{visibility:hidden}@media (height<=600px){.TopBar{padding-top:.25em;padding-bottom:.25em;font-size:.7em}}@media (width<=480.999px){.TopBar{padding-left:1em;padding-right:1em}}.TopBar__left{flex-shrink:1;align-items:center;gap:1em;min-width:0;padding-right:1em;display:flex}.TopBar__title{text-overflow:ellipsis;white-space:nowrap;color:#fff;opacity:.5;flex-shrink:1;min-width:0;font-size:1.5em;font-weight:300;overflow:hidden}@media (width<=979.999px){.TopBar__title{display:none}}.TopBar__actions{flex-direction:row;flex-shrink:0;grid-area:actions;justify-content:flex-end;align-items:center;gap:12px;display:flex}.TopBar__avatar{margin-left:.5em;font-size:1.25em}.Home__sr-heading,.Home__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Home__body{box-sizing:border-box;flex-direction:column;width:100%;max-width:80em;margin-inline:auto;padding-inline:clamp(1.5em,6vw,6em);display:flex}.Home__intro{box-sizing:border-box;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:1.5em;width:100%;margin:0 0 1.5em;display:flex}.Home__intro>.HomeIntroPanel{flex:2 20em;min-width:0}.Home__strip{flex-direction:column;flex:16em;align-items:stretch;gap:0;min-width:0;display:flex}@media (width<=979.999px){.Home__intro{flex-direction:column;align-items:stretch}.Home__strip{flex:none}}.Home__strip-or{z-index:2;background:var(--app-background-color);color:#ffffffb3;letter-spacing:.05em;text-transform:lowercase;border:1px solid #ffffff2e;border-radius:50%;align-self:center;place-items:center;width:2.25em;height:2.25em;margin:-.9em 0;font-size:.85em;font-weight:600;display:inline-grid;position:relative}.GameLayout{--layout-padding-x:clamp(2em, 4vw, 8em);grid-template:"header"1fr"instructions"5em"content"minmax(10em,2fr)"footer""progress""subfooter"minmax(3em,auto)/1fr;width:100%;height:100%;display:grid;overflow:hidden}.GameLayout__header{padding:0 var(--layout-padding-x);text-align:center;grid-area:header;grid-template-columns:1fr;gap:1em;min-width:0;display:grid;position:relative;overflow:visible}.GameLayout__header--stacked{align-items:center;gap:0}.GameLayout__header--stacked>*{grid-area:1/1/2/2}.GameLayout__instructions{padding:0 var(--layout-padding-x);box-sizing:border-box;flex-direction:column;grid-area:instructions;justify-content:center;align-items:center;gap:.25em;min-width:0;display:flex;overflow:visible}.GameLayout__content{padding:0 var(--layout-padding-x);box-sizing:border-box;flex-direction:column;grid-area:content;justify-content:stretch;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.GameLayout__footer{padding:.5em var(--layout-padding-x);box-sizing:border-box;grid-area:footer;grid-template-columns:1fr;place-items:center;gap:.5em;min-width:0;min-height:0;display:grid;overflow:visible}.GameLayout__footer--stacked{gap:0}.GameLayout__footer--stacked>*{grid-area:1/1/2/2}.GameLayout__progress{padding:0 var(--layout-padding-x);grid-area:progress;justify-content:center;align-items:center;min-width:0;min-height:1em;display:flex}.GameLayout__subfooter{box-sizing:border-box;z-index:10;flex-direction:row;grid-area:subfooter;justify-content:center;align-items:center;gap:1em;min-width:0;min-height:0;display:flex;overflow:visible}body.debug-layout-containers .GameLayout__header{outline-offset:-2px;outline:2px solid #ffc86480}body.debug-layout-containers .GameLayout__content{outline-offset:-2px;outline:2px solid #64ff6480}body.debug-layout-containers .GameLayout__instructions{outline-offset:-2px;outline:2px solid #6464ff80}body.debug-layout-containers .GameLayout__footer{outline-offset:-2px;outline:2px solid #ffff6480}body.debug-layout-containers .GameLayout__progress{outline-offset:-2px;outline:2px solid #64ffff80}body.debug-layout-containers .GameLayout__subfooter{outline-offset:-2px;outline:2px solid #ff64ff80}button{-webkit-tap-highlight-color:transparent}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}:root.teamretro{--mock-chrome-top:56px;--mock-chrome-right:135px;--app-font-family:"Inter", "Helvetica", "Arial", sans-serif;--app-button-border-radius:1em;--app-card-border-radius:.25em;--app-modal-border-radius:.5em;--app-field-border-radius:.5em;--app-background-color:#4b7785;--app-foreground-color:white;--shadow-color:#455a64;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 25%, transparent)}:root.teamretro.dark-mode{--mock-chrome-right:132px;--app-background-color:#131f22}:root.groupmap{--mock-chrome-top:56px;--app-font-family:"Inter", "Helvetica", "Arial", sans-serif;--accent-color:#33a549;--accent-color-hover:color-mix(in srgb, var(--accent-color) 90%, black);--accent-color-active:color-mix(in srgb, var(--accent-color) 85%, black);--accent-color-translucent:color-mix(in srgb, var(--accent-color) 50%, transparent);--app-button-border-radius:2em;--app-card-border-radius:.5em;--app-modal-border-radius:.5em;--app-field-border-radius:.25em;--shadow-color:#000;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 4%, transparent);--app-background-color:#e8ecef;--app-foreground-color:#345;--field-fill:#f9f9dd;--field-background-rest:color-mix(in srgb, var(--field-fill) 10%, white);--field-background-hover:color-mix(in srgb, var(--field-fill) 20%, white);--field-background-focus:color-mix(in srgb, var(--field-fill) 50%, white)}@property --surface-outline-width{syntax:"<length>";inherits:false;initial-value:0}.Surface{--surface-tone-color:var(--accent-color);--surface-tone-color-on-light:color-mix(in srgb, var(--surface-tone-color) 65%, black);--surface-outline-width:0px;--surface-outline-color:var(--surface-tone-color);--surface-outline-offset:0px;outline:var(--surface-outline-width) solid var(--surface-outline-color);outline-offset:var(--surface-outline-offset);--surface-selected-glow-blur:0px;--surface-selected-glow-color:transparent;--surface-glow-blur:0px;--surface-glow-spread:0px;--surface-glow-color:var(--highlight-color);--surface-inset-ring-color:transparent;--surface-inset-glow-blur:0px;--surface-inset-glow-color:transparent;--surface-elevation:var(--layout-item-shadow-depth,0px);box-shadow:0 0 var(--surface-selected-glow-blur) 0px var(--surface-selected-glow-color), 0 0 var(--surface-glow-blur) var(--surface-glow-spread) var(--surface-glow-color), inset 0 0 3px var(--surface-inset-ring-color), inset 0 0 var(--surface-inset-glow-blur) var(--surface-inset-glow-color), 0 calc(var(--surface-elevation) / 3) var(--surface-elevation) var(--shadow-color-translucent);transition:outline-width .1s linear,outline-color .1s linear,box-shadow .1s linear}.Surface--clickable{cursor:pointer;--surface-outline-width:2px}.Surface--clickable:not(.Surface--selected):hover,.Surface--clickable:not(.Surface--selected):focus-visible{--surface-outline-width:6px}.Surface--clickable:not(.Surface--selected):active{--surface-outline-width:8px}.Surface--field:hover:not(:focus-within){--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 25%, transparent)}.Surface--field:focus-within{--surface-outline-width:2px;--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent)}.Surface--selected{--surface-outline-width:6px;--surface-outline-color:var(--surface-tone-color);--surface-selected-glow-blur:20px;--surface-selected-glow-color:color-mix(in srgb, var(--surface-tone-color) 50%, transparent)}.Surface--attention{--surface-outline-color:color-mix(in srgb, var(--surface-tone-color) 30%, transparent);animation:1.5s ease-in-out infinite surface-pulse}.Surface--attention:hover,.Surface--attention:focus-visible,.Surface--attention:active{animation:none}.Surface--highlighted{--surface-glow-blur:50px;--surface-inset-ring-color:var(--highlight-color);--surface-inset-glow-blur:20px;--surface-inset-glow-color:color-mix(in srgb, var(--highlight-color) 30%, transparent)}.Surface--disabled,.Surface:disabled{opacity:.25;cursor:default}.Surface--tone-facilitator{--surface-tone-color:var(--facilitator-color)}.Surface--tone-danger{--surface-tone-color:var(--danger-color)}.Surface--tone-correct{--surface-tone-color:var(--correct-color)}.Surface--elevation-none{--surface-elevation:0px}.Surface--elevation-sm{--surface-elevation:var(--elevation-sm)}.Surface--elevation-md{--surface-elevation:var(--elevation-md)}.Surface--elevation-lg{--surface-elevation:var(--elevation-lg)}.Surface--elevation-xl{--surface-elevation:var(--elevation-xl)}@keyframes surface-pulse{0%,to{--surface-outline-width:0px}50%{--surface-outline-width:24px}}html{font-size:clamp(10px,2vh,18px)}:root{--app-font-family:"Inter", "Open Sans", sans-serif;--app-display-font-family:"Bricolage Grotesque", var(--app-font-family);--app-background-color:#111;--app-foreground-color:white;--app-button-border-radius:2em;--app-card-border-radius:.5em;--app-modal-border-radius:1em;--app-field-border-radius:.5em;font-family:var(--app-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--highlight-color:gold;--accent-color:#00b8d4;--accent-color-hover:color-mix(in srgb, var(--accent-color) 90%, black);--accent-color-active:color-mix(in srgb, var(--accent-color) 85%, black);--accent-color-translucent:color-mix(in srgb, var(--accent-color) 50%, transparent);--facilitator-color:#7c3aed;--facilitator-color-hover:color-mix(in srgb, var(--facilitator-color) 90%, black);--facilitator-color-active:color-mix(in srgb, var(--facilitator-color) 85%, black);--facilitator-color-translucent:color-mix(in srgb, var(--facilitator-color) 50%, transparent);--danger-color:#f44336;--danger-color-hover:color-mix(in srgb, var(--danger-color) 90%, red);--correct-color:#22c55e;--shadow-color:#24343b;--shadow-color-translucent:color-mix(in srgb, var(--shadow-color) 30%, transparent);--elevation-sm:4px;--elevation-md:12px;--elevation-lg:24px;--elevation-xl:48px;--field-fill:#ffeb3b;--field-background-rest:color-mix(in srgb, var(--field-fill) 10%, white);--field-background-hover:color-mix(in srgb, var(--field-fill) 20%, white);--field-background-focus:color-mix(in srgb, var(--field-fill) 50%, white);--field-foreground:#212121;--field-foreground-placeholder:color-mix(in srgb, var(--field-foreground) 50%, white);--field-translucent-background-rest:color-mix(in srgb, var(--field-fill) 5%, transparent);--field-translucent-background-hover:color-mix(in srgb, var(--field-fill) 10%, transparent);--field-translucent-background-focus:color-mix(in srgb, var(--field-fill) 30%, transparent);--field-translucent-foreground:#212121;--field-translucent-foreground-placeholder:color-mix(in srgb, var(--field-translucent-foreground) 50%, transparent);line-height:1.3}body{background:var(--app-background-color);color:var(--app-foreground-color)}a{color:var(--accent-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:var(--accent-color-hover)}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}
