.messengerTrayButton{touch-action:none}.addContact .content{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;display:flex}.addContact .content p{font:var(--type-caption)}.addContact .content label{row-gap:var(--sp-1);font:var(--type-body-sm);flex-direction:column;display:flex}.addContact .content label small{font:var(--type-caption);align-items:center;column-gap:var(--sp-1);color:var(--ink-500);display:flex}.addContact .content label small.valid{color:var(--green-800)}.addContact .content label small.error{color:var(--red-800)}.addContact .content label small svg{width:1em;height:1em}.addContact .content .buttons{justify-content:flex-end;column-gap:var(--sp-2);border-top:1px solid var(--gray-300);padding:var(--sp-3) 0 0;display:flex}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-10px,-10px)}50%{transform:translate(10px,10px)}75%{transform:translate(-10px,-10px)}to{transform:translate(0)}}@keyframes marquee{to{left:100%}}@keyframes pulse{50%{opacity:.3}}html.kb:has(.conversation.window.focused) #taskbar{display:none}html.kb .conversation.window.focused{inset:var(--vvtop) 0 auto 0!important;width:100%!important;height:var(--vvh)!important;max-height:none!important}.conversation.window{width:min(36em, var(--max-window));height:26em}.conversation.window.shaking{animation:.2s 5 shake}.conversation.window .menuBarCallControls{margin-left:auto}.conversation.window .menuBarCallControls li{align-items:center;column-gap:var(--sp-1);display:flex}.conversation.window .menuBarCallControls b{background:var(--green-800);border-radius:50%;width:.75em;height:.75em;animation:2s ease-in-out infinite pulse}.conversation.window .content{padding:var(--sp-2);gap:var(--sp-2);flex-grow:1;display:flex}.conversation.window .content .cameraStrip{row-gap:var(--sp-2);flex-direction:column;display:flex}.conversation.window .content .cameraStrip ul{row-gap:var(--sp-2);flex-direction:column;flex-grow:1;min-width:0;display:flex;overflow-y:auto}.conversation.window .content .cameraStrip .streamContainer{position:relative}.conversation.window .content .cameraStrip .streamContainer img{object-fit:contain;width:8em;height:7.75em;display:block}.conversation.window .content .cameraStrip .streamContainer .placeholder{row-gap:var(--sp-1);flex-direction:column;justify-content:center;align-items:center;width:6.875em;height:5em;display:flex;position:absolute;top:.625em;left:.5625em;overflow:hidden}.conversation.window .content .cameraStrip .streamContainer .placeholder small{font:var(--type-caption);color:var(--white-70)}.conversation.window .content .cameraStrip .streamContainer .placeholder button{column-gap:var(--sp-1);display:flex}.conversation.window .content .cameraStrip .streamContainer .placeholder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.conversation.window .content .cameraStrip .streamContainer .name{color:var(--ink-700);font-size:.5625em;position:absolute;bottom:2.3125em;left:50%;transform:translate(-50%)}.conversation.window .content .cameraStrip .local.streamContainer{flex-shrink:0;margin-top:auto}.conversation.window .content .cameraStrip .buttons{column-gap:var(--sp-1);display:flex}.conversation.window .content .messageWrapper{flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex}.conversation.window .content .messageWrapper .messages{border-style:solid;border-color:var(--gray-200);-webkit-user-select:text;user-select:text;background:#fdfdfa;border-width:3px 0 0 3px;flex-direction:column-reverse;flex-grow:1;min-height:3em;padding:.25em 0;list-style:none;display:flex;overflow-y:auto}.conversation.window .content .messageWrapper .messages>li{padding:.25em var(--sp-2)}.conversation.window .content .messageWrapper .messages li.presence{color:var(--ink-500);align-items:center;column-gap:var(--sp-1);font-style:italic;display:flex}.conversation.window .content .messageWrapper .messages li.voice .voiceBubble{background:var(--cream-50);column-gap:var(--sp-2);max-width:22em;height:3em;padding:var(--sp-1);border-radius:var(--radius-control);border:1px solid var(--gray-200);display:flex}.conversation.window .content .messageWrapper .messages li.voice .voiceBubble button{height:auto}.conversation.window .content .messageWrapper .messages li.voice .voiceBubble button svg{width:var(--icon-sm);height:var(--icon-sm)}.conversation.window .content .messageWrapper .messages li.voice .voiceBubble .scope{flex-grow:1;height:100%;position:relative}.conversation.window .content .messageWrapper .messages li.voice .voiceBubble span{font:var(--type-caption);margin-left:calc(-1 * var(--sp-2));padding:0 var(--sp-2);color:var(--ink-700);align-self:center}.conversation.window .content .messageWrapper .messages li.file{font:var(--type-body-sm);flex-direction:column;display:flex}.conversation.window .content .messageWrapper .messages li.file .transferTitle{color:var(--ink-700);font:var(--type-caption)}.conversation.window .content .messageWrapper .messages li.file .transferTitle span{color:var(--ink-500)}.conversation.window .content .messageWrapper .messages li.file .card{border-radius:var(--radius-panel);padding:var(--sp-2);align-items:center;gap:var(--sp-2);display:flex}.conversation.window .content .messageWrapper .messages li.file .card .fileInfo{white-space:nowrap;gap:var(--sp-1);min-width:0;display:flex}.conversation.window .content .messageWrapper .messages li.file .card .fileInfo strong{text-overflow:ellipsis;min-width:0;font-weight:var(--fw-regular);overflow:hidden}.conversation.window .content .messageWrapper .messages li.file .card .fileInfo span{flex-shrink:0}.conversation.window .content .messageWrapper .messages li.file .card>div{flex-direction:column;flex-grow:1;min-width:0;display:flex}.conversation.window .content .messageWrapper .messages li.file .card>div small{font:var(--type-caption)}.conversation.window .content .messageWrapper .messages li.file .card.default{background:var(--cream-50);border:1px solid var(--gray-300)}.conversation.window .content .messageWrapper .messages li.file .card.offer{background:var(--blue-50);border:1px solid var(--blue-900)}.conversation.window .content .messageWrapper .messages li.file .card.offer .fileName{color:var(--ink-900)}.conversation.window .content .messageWrapper .messages li.file .card.landed>div>button:not(:disabled) .fileInfo strong{color:var(--blue-900);text-decoration:underline}.conversation.window .content .messageWrapper .messages li.file .card.transferring .progress{background:var(--white);border-radius:var(--radius-control);border:1px solid #79b;align-self:stretch;height:1em;padding:1px;position:relative;overflow:hidden}.conversation.window .content .messageWrapper .messages li.file .card.transferring .progress:before{content:"";background:repeating-linear-gradient(90deg,#9c5 0 26px,#0000 26px 28px);width:84px;animation:2.5s linear infinite marquee;position:absolute;top:1px;bottom:1px;left:-84px}.conversation.window .content .messageWrapper .messages li.file .card.declined{background:#f8f7f3}.conversation.window .content .messageWrapper .messages li.file .card.declined .fileInfo{color:var(--gray-800);text-decoration:line-through}.conversation.window .content .messageWrapper .messages li.file .card.declined small{color:var(--red-800)}.conversation.window .content .messageWrapper .messages li.file .card.sent .recipients{column-gap:var(--sp-1);display:flex}.conversation.window .content .messageWrapper .messages li.file .card.sent small{color:var(--ink-500)}.conversation.window .content .messageWrapper .messages li.file .card.sent .declined{color:var(--red-800)}.conversation.window .content .messageWrapper .messages li.file .card.sent .accepted{color:var(--green-800)}.conversation.window .content .messageWrapper .messages .label{float:left;margin-right:.25em}.conversation.window footer{border-top:1px solid var(--gray-300);padding:var(--sp-1) var(--sp-2);font:var(--type-caption);flex-shrink:0;align-items:center;height:2.25em;display:flex}.menuList{background:var(--white);outline:1px solid var(--gray-300);z-index:1;box-shadow:2px 2px 3px #00000026}.menuList .divider{background:var(--gray-200);height:1px;margin:.125em 0}.menuList button{height:var(--menu-item-height);font:var(--type-body-sm);text-align:left;min-width:10em;color:var(--ink-900);text-wrap:nowrap;width:100%;padding:0 1.5em}.menuList button:disabled{color:var(--gray-300);cursor:auto}@media (hover:hover){.menuList button:hover:not(:disabled){background:var(--blue-select);color:var(--white);outline:none}}.window .menubar{border-bottom:1px solid var(--gray-200);height:var(--menu-item-height);background:var(--window-bg);align-items:center;display:flex}.window .menubar>ul{height:var(--menu-item-height);flex-shrink:0;display:flex}.window .menubar>ul ul{top:calc(var(--menu-item-height) - 3px);position:absolute;left:0}.window .menubar>ul>li{position:relative}.window .menubar>ul>li>button{font:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-ui);padding:0 var(--sp-2);color:var(--ink-900);height:100%;display:block}.window .menubar>ul>li.open>button{background:var(--blue-select);color:var(--white);outline:none}.composerWrapper{row-gap:var(--sp-1);flex-direction:column;max-height:75%;display:flex}.composerWrapper .toolbar{column-gap:var(--sp-2);display:flex}.composerWrapper .toolbar ul{display:flex}.composerWrapper .toolbar li:first-child button{border-width:2px}.composerWrapper .toolbar li button{padding:var(--sp-1) var(--sp-2);border-style:solid;border-width:2px 2px 2px 0;border-color:var(--gray-200);border-radius:0;justify-content:center;align-items:center;height:auto;display:flex}.composerWrapper .toolbar li button svg{height:1em}.composerWrapper .voiceStrip{column-gap:var(--sp-2);height:3.75em;display:flex}.composerWrapper .voiceStrip .scope{flex-grow:1;height:100%;position:relative}.composerWrapper .voiceStrip span{font:var(--type-caption);align-self:center;align-items:center;column-gap:var(--sp-1);display:flex}.composerWrapper .voiceStrip span b{background:var(--red-800);border-radius:50%;width:.75em;height:.75em;animation:2s ease-in-out infinite pulse;display:block}.composerWrapper .voiceStrip button{height:auto}.composerWrapper .voiceStrip button svg{width:var(--icon-sm);height:var(--icon-sm)}.composerWrapper .composer{column-gap:var(--sp-2);height:3.75em;display:flex;position:relative}.composerWrapper .composer .resizer{cursor:ns-resize;width:100%;height:4px;position:absolute;top:0;left:0}.composerWrapper .composer .editableWrapper{background:var(--white);border-style:solid;border-color:var(--gray-200);resize:none;border-width:3px 0 0 3px;outline:none;flex-grow:1;position:relative;overflow-y:auto}.composerWrapper .composer .editableWrapper .editable{text-indent:.25em;outline:none;height:100%}.composerWrapper .composer button{align-self:flex-end;height:3.75rem;min-height:0;max-height:100%}.playbackPeaks{cursor:pointer;background:#000;width:100%;height:100%;display:block}.playbackPeaks polyline{fill:none;stroke:#0b5c0b;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.playbackPeaks polyline.played{stroke:#3f3}.static{width:100%;height:100%;image-rendering:pixelated;background:#000;position:absolute;inset:0}.waveform{background:#000;width:100%;height:100%;position:absolute;inset:0}.profileDialog{width:min(30em, var(--max-window))}.profileDialog .content{padding:var(--sp-3)}.profileDialog .content label{margin-bottom:var(--sp-2);flex-direction:column;display:flex}.profileDialog .content label p{font:var(--type-body);margin-bottom:var(--sp-2)}.profileDialog .content label input{margin-bottom:var(--sp-1)}.profileDialog .content label>div{justify-content:space-between;display:flex}.profileDialog .content label>div small{font:var(--type-caption);color:var(--ink-500)}.profileDialog .buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.fontDialog.window{width:min(28em, var(--max-window))}.fontDialog.window .content{padding:var(--sp-2);column-gap:var(--sp-2);row-gap:var(--sp-3);grid-template-rows:1fr auto auto;grid-template-columns:2fr 1fr 1fr;display:grid}:is(.fontDialog.window .content .typeFace,.fontDialog.window .content .fontWeight,.fontDialog.window .content .fontSize) span{font:var(--type-body-sm)}.fontDialog.window .content .effects,.fontDialog.window .content .sample{padding:var(--sp-3) var(--sp-2);border:1px solid var(--gray-300);position:relative}:is(.fontDialog.window .content .effects,.fontDialog.window .content .sample) span{background:var(--window-bg);font:var(--type-body-sm);color:var(--blue-800);position:absolute;top:-.75em;left:1em}.fontDialog.window .content .effects{grid-row:2}.fontDialog.window .content .effects>div{row-gap:var(--sp-1);flex-direction:column;display:flex}.fontDialog.window .content .effects>div label{align-items:center;column-gap:var(--sp-1);display:flex}.fontDialog.window .content .effects>div label input[type=color]{width:var(--icon-base);height:var(--icon-base);margin-left:auto}.fontDialog.window .content .sample{grid-area:2/2/auto/4}.fontDialog.window .content .sample div{background:var(--white);border-style:solid;border-color:var(--gray-300);border-width:3px 1px 1px 3px;place-items:center;height:100%;display:grid}.fontDialog.window .content .buttons{gap:var(--sp-2);grid-column:1/4;justify-content:flex-end;display:flex}@media (width>=28em){.fontDialog.window .content .buttons{flex-direction:column;grid-column:4;justify-content:flex-start;margin-top:1.5em}}.fileDialog.window{width:min(28em, var(--max-window))}.fileDialog.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;display:flex}.fileDialog.window .browseRow{align-items:center;column-gap:var(--sp-2);display:flex}.fileDialog.window .browseRow label{align-items:center;column-gap:var(--sp-1);flex-grow:1;display:flex}.fileDialog.window .browseRow label select{flex-grow:1}.fileDialog.window .treeWrapper{border-top:2px solid var(--gray-300);border-left:2px solid var(--gray-300);background:var(--white);height:11em;padding:var(--sp-1) var(--sp-2);overflow-y:auto}.fileDialog.window .fileTree{columns:2}.fileDialog.window .fileTree form{padding:0 var(--sp-1);align-items:center;display:flex}.fileDialog.window .fileTree button{column-gap:var(--sp-1);max-width:100%;padding:0 var(--sp-1);align-items:center;display:flex;overflow:hidden}.fileDialog.window .fileTree button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fileDialog.window .fileTree button.selected span{background:var(--blue-select);color:var(--white)}.fileDialog.window .dialogFooter{gap:var(--sp-2);grid-template-rows:auto auto;grid-template-columns:1fr 3fr 6em;display:grid}.fileDialog.window .dialogFooter label{font:var(--type-caption);white-space:nowrap;align-items:center;display:flex}.fileDialog.window .dialogFooter select,.fileDialog.window .dialogFooter input{min-width:0}.contactPicker.window{height:26em}.contactPicker.window .content{padding:var(--sp-3) var(--sp-2);row-gap:var(--sp-2);font:var(--type-body-sm);flex-direction:column;flex-grow:1;display:flex}.contactPicker.window .content input{flex-shrink:0}.contactPicker.window .content .selectionWrapper{background:var(--white);padding:var(--sp-1) var(--sp-2);border:1px solid var(--input-border);flex-grow:1;overflow-y:scroll}.contactPicker.window .content ul{row-gap:var(--sp-1);flex-direction:column;flex-grow:1;display:flex}.contactPicker.window .content ul h3 button{color:var(--blue-900);font:var(--fw-bold) var(--fs-sm)/var(--lh-base) var(--font-ui);column-gap:var(--sp-1);align-items:center;display:flex}.contactPicker.window .content ul ul{row-gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);flex-direction:column;display:flex}.contactPicker.window .content ul ul li label{white-space:nowrap;align-items:center;column-gap:.5em;display:flex;overflow:hidden}.contactPicker.window .content ul ul li label span{align-items:center;column-gap:.375em;display:flex}.contactPicker.window .content ul ul li label span:before{content:"";background:#00f;border-radius:50%;width:.75em;height:.75em;display:block}.contactPicker.window .content ul ul li label span.online:before{background:var(--status-online)}.contactPicker.window .content ul ul li label span.away:before{background:var(--status-away)}.contactPicker.window .content ul ul li label span.busy:before{background:var(--status-busy)}.contactPicker.window .content ul ul li label span.offline:before{background:var(--status-offline)}.contactPicker.window .content ul ul li label small{text-align:right;text-overflow:ellipsis;min-width:0;font:var(--type-body-sm);color:var(--gray-300);display:block;overflow:hidden}.contactPicker.window .content .buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.friendRequest.window{width:min(33em, var(--max-window))}.friendRequest.window form header{padding:var(--sp-2);column-gap:var(--sp-3);border-bottom:1px solid var(--blue-900);background:linear-gradient(#a8c0f0 0%,#7a96df 8%,#6484d4 45%,#5471c4 55%,#4e6bbf 100%);align-items:center;display:flex}.friendRequest.window form header div{flex-direction:column;display:flex}.friendRequest.window form header div h3{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);text-shadow:0 1px 2px #14285a80;color:var(--white)}.friendRequest.window form header div span,.friendRequest.window form header div i{font:var(--type-body-sm);color:var(--white-70)}.friendRequest.window form header div i{font-style:italic}.friendRequest.window form .content{padding:var(--sp-3);row-gap:var(--sp-3);font:var(--type-body-sm);flex-direction:column;display:flex}.friendRequest.window form .content .contactLabel{font-weight:var(--fw-bold)}.friendRequest.window form .content .selection{background:var(--white);padding:var(--sp-2);border:1px solid var(--gray-300);row-gap:var(--sp-2);flex-direction:column;display:flex}.friendRequest.window form .content .selection label{align-items:center;gap:var(--sp-1);display:flex}.friendRequest.window form .content .buttons{gap:var(--sp-2);justify-content:flex-end;display:flex}.profilePicture{--size:4em;--border-size:calc(var(--size) / 16);border:var(--border-size) solid var(--ring,var(--white));border-radius:var(--radius-panel);width:var(--size);height:var(--size);flex-shrink:0;position:relative;box-shadow:1px 1px 3px #00000026}.profilePicture img{border-radius:var(--radius-panel);object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profilePicture.xs{--size:2em}.profilePicture.sm{--size:3em}.profilePicture.lg{--size:6em}.contactLabel{align-items:baseline;column-gap:var(--sp-1);display:inline-flex}.contactLabel .icon{align-self:center}.contactLabel.blocked{opacity:.6;text-decoration:line-through}.profile.window .content{flex-direction:column;flex-grow:1;display:flex}.profile.window .content header{padding:var(--sp-2);column-gap:var(--sp-3);border-bottom:1px solid var(--blue-900);background:linear-gradient(#a8c0f0 0%,#7a96df 8%,#6484d4 45%,#5471c4 55%,#4e6bbf 100%);align-items:center;display:flex}.profile.window .content header div{flex-direction:column;display:flex}.profile.window .content header div .contactLabel{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);text-shadow:0 1px 2px #14285a80;color:var(--white);column-gap:var(--sp-1);display:flex}.profile.window .content header div span{font:var(--type-body-sm);color:var(--white-70)}.profile.window .content .fields{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;display:flex}.profile.window .content .fields .statusRow{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.profile.window .content .fields .statusRow>span{font:var(--type-caption);flex-basis:100%}.profile.window .content .fields .statusRow label{font:var(--type-body-sm);align-items:center;display:flex}.profile.window .content .fields>label{font:var(--type-caption);row-gap:var(--sp-1);flex-direction:column;display:flex}.profile.window .content .info{background:var(--white);margin:var(--sp-3);padding:var(--sp-2);font:var(--type-body-sm);border:1px solid var(--gray-300);border-radius:var(--radius-control);flex-direction:column;flex-grow:1;display:flex}.profile.window .content .info li{padding:var(--sp-1) 0;align-items:center;gap:var(--sp-2);display:flex}.profile.window .content .info li:not(:last-child){border-bottom:1px solid var(--gray-100)}.profile.window .content .info li span:first-child{color:var(--ink-700);margin-right:auto}.profile.window .content .info li button.address{align-items:center;column-gap:var(--sp-1);font:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-mono);display:flex}.profile.window .content .info li span.status{font-weight:var(--fw-bold)}.profile.window .content .info li span.status.online{color:var(--status-online)}.profile.window .content .info li span.status.away{color:var(--status-away)}.profile.window .content .info li span.status.busy{color:var(--status-busy)}.profile.window .content .info li span.status.offline{color:var(--status-offline)}.profile.window .content .buttons{padding:var(--sp-3) 0;margin:0 var(--sp-3);column-gap:var(--sp-2);border-top:1px solid var(--gray-300);justify-content:flex-end;display:flex}.profile.window .content .buttons button:nth-child(3){margin-left:auto}@keyframes slideUp{0%{transform:translateY(10em)}}#toastControls{flex-direction:column;row-gap:1em;display:flex;position:absolute;bottom:8em;right:18em}#toastControls button{color:#fff;background:green;width:6em;padding:.25em}#messengerToasts{--toast-h:10em;--pitch:calc(var(--toast-h) + var(--sp-2));--offscreen:calc(var(--toast-h) + var(--taskbar-height) + var(--sp-2));bottom:calc(var(--taskbar-height) + var(--sp-2));right:var(--sp-2);position:absolute}#messengerToasts li{--i:0;--exit:0em;width:14em;height:var(--toast-h);background:linear-gradient(to bottom, var(--blue-200) 0%, var(--blue-50) 100%);border-radius:var(--radius-control);transform:translateY(calc(var(--i) * -1 * var(--pitch) + var(--exit)));flex-direction:column;transition:transform .25s linear;display:flex;position:absolute;bottom:0;right:0}@starting-style{#messengerToasts li{transform:translateY(var(--offscreen))}}#messengerToasts li.leaving{--exit:var(--offscreen)}#messengerToasts li header{align-items:center;column-gap:var(--sp-2);font:var(--type-body-sm);padding-left:var(--sp-2);margin-top:-.375em;display:flex;position:relative}#messengerToasts li header button{place-items:center;margin-left:auto;margin-right:-.375em;padding:1em;display:grid}#messengerToasts li header svg{width:1.125em;height:1.125em;color:var(--ink-700)}#messengerToasts li .toastBody{font:var(--type-body-sm);flex-grow:1;margin-top:-2em}:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody{flex-direction:column;justify-content:center;display:flex}:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody button{margin:var(--sp-3);overflow-wrap:anywhere;align-items:center;gap:.75em;display:flex}:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody div{text-align:left;flex-direction:column;align-items:flex-start;display:flex}:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody div strong,:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody div p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody div strong{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);-webkit-line-clamp:2}:is(#messengerToasts li.presence,#messengerToasts li.message) .toastBody div p{-webkit-line-clamp:4}.messengerApp .caret{clip-path:polygon(0 0,100% 0,50% 100%);vertical-align:.12em;background:currentColor;width:.55em;height:.35em;display:inline-block}.messengerApp .caret.right{transform:rotate(-90deg)}.buddyList{height:30em}.buddyList .content{flex-direction:column;flex-grow:1;display:flex}.buddyList .content header{background:linear-gradient(to bottom, var(--cream-100), var(--cream-250));border-bottom:1px solid var(--gray-300);align-items:center;column-gap:var(--sp-2);padding:var(--sp-2);display:flex}.buddyList .content header.skeleton{height:4.25em}.buddyList .content header img{object-fit:cover;border-radius:var(--radius-control);width:3.5em;height:3.5em}.buddyList .content header .statusArea{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.buddyList .content header .statusArea .statusButton{font:var(--type-body);column-gap:var(--sp-1);align-items:center;display:flex}.buddyList .content header .statusArea .statusButton strong{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);text-align:left;overflow-wrap:anywhere}.buddyList .content header .statusArea .statusButton .caret{flex-shrink:0;margin-top:2px}.buddyList .content header .statusArea .statusMessage{font:var(--type-body-sm);color:var(--ink-500);text-align:left;align-self:flex-start;align-items:flex-end;column-gap:var(--sp-1);display:flex}.buddyList .content header .statusArea .statusMessage p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buddyList .content header .statusArea .statusMessage .caret{flex-shrink:0;margin-bottom:.5em}.buddyList .content .wrapper{padding:var(--sp-2);background:var(--white);flex-grow:1;overflow-y:auto}.buddyList .content .wrapper>ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.buddyList .content .wrapper>ul>li>h3{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);align-items:center;column-gap:var(--sp-1);margin-bottom:.125em;display:flex}.buddyList .content .wrapper>ul li.online h3{color:var(--blue-900)}.buddyList .content .wrapper>ul .offline button{color:var(--ink-500)}.buddyList .content .wrapper>ul ul{margin-left:var(--sp-3);row-gap:var(--sp-1);flex-direction:column;display:flex}.buddyList .content .wrapper>ul ul button{column-gap:var(--sp-1);white-space:nowrap;align-items:center;max-width:100%;display:flex}.buddyList .content .wrapper>ul ul button small{white-space:nowrap;text-overflow:ellipsis;color:var(--gray-300);font-style:italic;display:block;overflow:hidden}.buddyList footer{column-gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font:var(--type-caption);border-top:1px solid var(--gray-300);align-items:center;display:flex}.buddyList footer button{align-items:center;column-gap:var(--sp-1);display:flex}.buddyList footer div{align-items:center;column-gap:var(--sp-1);margin-left:auto;display:flex}.incomingCall.window .content{padding:var(--sp-3);flex-direction:column;flex-grow:1;display:flex}.incomingCall.window .content .callerId{column-gap:var(--sp-3);flex-grow:1;align-items:center;display:flex}.incomingCall.window .content .callerId .profileWrapper{position:relative}.incomingCall.window .content .callerId .profileWrapper span{background:var(--green-400);border-radius:50%;place-items:center;width:1.625em;height:1.625em;display:grid;position:absolute;bottom:-.25em;right:-.25em}.incomingCall.window .content .callerId .profileWrapper span svg{color:var(--white)}.incomingCall.window .content .callerId .who{flex-direction:column;display:flex}.incomingCall.window .content .callerId .who strong{font:var(--type-body)}.incomingCall.window .content .callerId .who span{font:var(--type-body-sm);color:var(--ink-700)}.incomingCall.window .content .callerId .who .participants{font:var(--type-caption);align-items:center;gap:var(--sp-1);color:var(--ink-500);display:flex}.incomingCall.window .content .buttons{gap:var(--sp-2);justify-content:flex-end;display:flex}.incomingCall.window .content .buttons button{gap:var(--sp-1);display:flex}.webcam.window{aspect-ratio:1049/1019;background:url(/icons/crt_monitor.png) 50%/100% 100% no-repeat;width:24em}.webcam.window.maximized{width:auto;height:min(100% - 6em,97.1401vw);margin-inline:auto;left:0;right:0}.webcam.window .header{z-index:1;justify-content:space-between;align-items:center;width:85%;height:9%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.webcam.window .header h2{font:var(--type-caption);color:var(--white);text-shadow:1px 1px #000}.webcam.window .header ul{column-gap:var(--sp-1);align-items:center;display:flex}.webcam.window .header ul button{width:1.75em;height:1.75em;color:var(--ink-700)}.webcam.window .header ul button small{display:block}.webcam.window .header ul button svg{width:50%;height:50%}.webcam.window,.webcam.window.focused{border:none}.webcam.window .content{width:100%;height:100%;position:relative}.webcam.window .content .videoWrapper{border-radius:1%;width:85%;height:64%;position:relative;top:8.5%;left:7.5%;overflow:hidden;container-type:size}.webcam.window .content .videoWrapper video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.webcam.window .resizeHitBox{width:1.75em;height:1.75em}.webcam.window .resizeHitBox.nw,.webcam.window .resizeHitBox.sw{left:0}.webcam.window .resizeHitBox.ne,.webcam.window .resizeHitBox.se{right:0}.webcam.window .resizeHitBox.nw,.webcam.window .resizeHitBox.ne{top:0}.webcam.window .resizeHitBox.sw,.webcam.window .resizeHitBox.se{bottom:18%}.screenShare.window .content{flex-grow:1;display:flex;position:relative}.screenShare.window .content .videoWrapper{flex:1;position:relative;overflow:hidden}.screenShare.window .content .videoWrapper video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.myIdentity.window{width:min(32em, var(--max-window))}.myIdentity.window .content header{column-gap:var(--sp-3);border-bottom:1px solid var(--gray-300);padding:var(--sp-3);align-items:center;display:flex}.myIdentity.window .content header h3{font:var(--fw-bold) var(--fs-lg)/var(--lh-base) var(--font-ui);flex-direction:column;display:flex}.myIdentity.window .content header h3 span{color:var(--ink-500);font:var(--type-caption);display:block}.myIdentity.window .content header h3 span small{font:var(--type-caption);display:block}.myIdentity.window .content .wrapper{padding:var(--sp-3);row-gap:var(--sp-3);flex-direction:column;display:flex}.myIdentity.window .content .wrapper h4{font:var(--type-label);color:var(--blue-900);font-weight:700}.myIdentity.window .content .wrapper .addressWrapper{row-gap:var(--sp-2);flex-direction:column;display:flex}.myIdentity.window .content .wrapper .addressWrapper>div{background:var(--white);padding:var(--sp-2);border:1px solid var(--input-border);row-gap:var(--sp-2);color:var(--ink-500);white-space:pre-line;border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;display:flex}.myIdentity.window .content .wrapper .addressWrapper>div>p{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-mono);color:var(--ink-900)}.myIdentity.window .content .wrapper .addressWrapper>div .buttonWrapper{position:relative}.myIdentity.window .content .wrapper .addressWrapper>div .buttonWrapper .bubble{bottom:calc(.75em + var(--button-sm-height))}.myIdentity.window .content .wrapper .taskWrapper{row-gap:var(--sp-2);flex-direction:column;display:flex}.myIdentity.window .content .wrapper .taskWrapper ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.myIdentity.window .content .wrapper .taskWrapper ul button{color:var(--blue-600);align-items:center;column-gap:var(--sp-2);display:flex}.myIdentity.window .content .wrapper .taskWrapper ul button.passphrase img{margin-left:3px;margin-right:-3px}.myIdentity.window footer{border-top:1px solid var(--gray-300)}.myIdentity.window footer p{font:var(--type-caption);color:var(--ink-500);padding:var(--sp-2)}.bubble{filter:drop-shadow(0 0 1px #000)drop-shadow(0 0 1px #000)drop-shadow(2px 2px 3px #00000059);background:#ffffe1;border-radius:.5em;width:16em;height:5em;padding:.5em;animation:.12s ease-out bubbleIn;position:absolute;bottom:0;right:0}.bubble h2{font:var(--fw-bold) var(--fs-sm)/var(--lh-base) var(--font-ui);color:var(--ink-900);column-gap:.5em;margin:0 0 .25em;display:flex}.bubble h2 i{color:#fff;background:#29d;border-radius:50%;place-items:center;width:1em;height:1em;font-family:Georgia,serif;display:inline-grid}.bubble p{font:var(--type-caption);color:var(--ink-700)}.bubble:after{content:"";clip-path:polygon(0 0,100% 0,75% 100%);background:#ffffe1;width:1em;height:1em;position:absolute;bottom:-1em;right:1em}.identityApp.exportDialog.window{width:min(30em, var(--max-window))}.identityApp.exportDialog.window .content{padding:var(--sp-3);column-gap:var(--sp-3);flex-wrap:wrap;display:flex}.identityApp.exportDialog.window .content img{margin-top:4px}.identityApp.exportDialog.window .content p{min-width:0;font:var(--type-body);flex:1}.identityApp.exportDialog.window .content p span{background:var(--white);border:1px solid var(--input-border);border-radius:var(--radius-control);font:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-mono);padding:.125em .5em}.identityApp.exportDialog.window .content p small{margin:var(--sp-2) 0 0;font:var(--type-body-sm);display:block}.identityApp.exportDialog.window .content .buttons{margin:var(--sp-3) 0 0;justify-content:flex-end;column-gap:var(--sp-2);flex-basis:100%;display:flex}.changePassphrase.window{width:min(30em, var(--max-window))}.changePassphrase.window .content{row-gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;display:flex}.changePassphrase.window .content header{align-items:flex-start;column-gap:var(--sp-3);margin:0 0 var(--sp-2);display:flex}.changePassphrase.window .content header img{margin-top:6px}.changePassphrase.window .content .textWrapper{row-gap:var(--sp-1);font:var(--type-label);flex-direction:column;display:flex}.changePassphrase.window .content .checkWrapper{align-items:center;gap:var(--sp-1);font:var(--type-label);display:flex}.changePassphrase.window .content .warning{border:1px solid var(--gray-300);padding:var(--sp-2);gap:var(--sp-2);align-items:center;display:flex}.changePassphrase.window .content .warning p{font:var(--type-caption);color:var(--ink-700)}.changePassphrase.window .content .error{background:var(--red-50);border:1px solid var(--red-200);gap:var(--sp-2);padding:var(--sp-2);align-items:center;display:flex}.changePassphrase.window .content .error p{font:var(--type-caption);color:var(--red-800)}.changePassphrase.window .content .buttons{margin:var(--sp-2) 0 0;justify-content:flex-end;gap:var(--sp-2);display:flex}.changeProfilePicture.window{width:min(36em, var(--max-window));min-height:24em}.changeProfilePicture.window .content{flex-grow:1;display:flex}.changeProfilePicture.window aside{background:linear-gradient(var(--blue-500), var(--blue-700));padding:var(--sp-3);color:var(--white);align-items:center;row-gap:var(--sp-1);flex-direction:column;max-width:11em;display:flex}.changeProfilePicture.window aside p{text-align:center;color:var(--white-70);font-size:.75em}.changeProfilePicture.window h3{font:var(--type-heading);color:var(--blue-900)}.changeProfilePicture.window main{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.changeProfilePicture.window .rule{margin-top:auto}.changeProfilePicture.window .buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.changeProfilePicture.window .photoGrid{--img:3.5em;grid-template-columns:repeat(auto-fill, var(--img));gap:var(--sp-2);display:grid}@container (width>=28em){.changeProfilePicture.window .photoGrid{--img:4em}}.changeProfilePicture.window .photoGrid li{aspect-ratio:1;border-radius:var(--radius-control);height:100%;overflow:hidden}.changeProfilePicture.window .photoGrid li[data-selected]{outline:2px solid var(--blue-select)}.changeProfilePicture.window .photoGrid img{aspect-ratio:1;object-fit:cover;width:var(--img);display:block}.taskManager.window{width:min(36em, var(--max-window));height:20em}.taskManager.window .content{background:var(--white);flex-direction:column;flex-grow:1;display:flex}.taskManager.window .content .rows{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.taskManager.window .content header,.taskManager.window .content .row{grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.taskManager.window .content header{background:var(--window-bg)}.taskManager.window .content header .cell{border-right:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.taskManager.window .content .cell{padding:var(--sp-1) var(--sp-2);align-items:center;gap:var(--sp-2);white-space:nowrap;display:flex;overflow:hidden}.taskManager.window .content .cell span{text-overflow:ellipsis;overflow:hidden}.taskManager.window footer{background:var(--window-bg);padding:var(--sp-1) var(--sp-2);font:var(--type-body-sm);border-top:1px solid var(--gray-200)}.explorer.window{width:min(36em, var(--max-window));height:32em}.explorer.window .content{flex-direction:column;flex-grow:1;display:flex}.explorer.window .nav{border-bottom:1px solid var(--gray-200);column-gap:var(--sp-1);display:flex}.explorer.window .nav button{font:var(--type-body-sm);flex-direction:column;align-items:center;row-gap:.125em;padding:.625em .75em .5em;display:flex}.explorer.window .nav button:disabled{color:var(--ink-500)}.explorer.window .nav button:disabled img{filter:grayscale()opacity(.6)}.explorer.window .addressBar{border-top:1px solid var(--white);align-items:center;padding:.125em 0;display:flex}.explorer.window .addressBar>span{padding:0 var(--sp-2);font:var(--type-body-sm)}.explorer.window .addressBar input{flex-grow:1;min-width:0}.explorer.window .addressBar button{padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-1);display:flex}.explorer.window .addressBar button span{font:var(--type-body-sm)}.explorer.window .addressBar button img{height:calc(var(--button-sm-height) - 2px)}.explorer.window .folderView{background:var(--white)}.explorer.window .folderView button.selected{color:var(--white)}.folderWrapper{flex-direction:column;flex-grow:1;min-height:0;display:flex;position:relative}.folderWrapper .marquee{background:#36c4;border:1px solid #36c;position:absolute}.folderView{padding:var(--sp-2) 0;flex-grow:1;grid-template-columns:repeat(auto-fill,6em);grid-auto-rows:6em;justify-items:center;min-height:0;display:grid;overflow-y:auto}.folderView button{flex-direction:column;align-items:center;row-gap:.25em;min-width:0;padding:.125em;display:flex;overflow:hidden}.folderView button img{object-fit:contain;width:2.375em;height:2.375em;display:block}.folderView button span{overflow-wrap:anywhere;-webkit-line-clamp:2;font:var(--type-body-sm);-webkit-box-orient:vertical;padding:0 .375em;display:-webkit-box;overflow:hidden}.folderView button:focus-visible{outline:1px dotted var(--white-70);outline-offset:-1px}.folderView button.selected span{background:var(--blue-select)}#desktop{z-index:0;flex-direction:column;display:flex;position:absolute;inset:0}#desktop .folderView{grid-template-rows:repeat(auto-fill,6em);grid-template-columns:none;grid-auto-columns:6em;grid-auto-flow:column}#desktop .folderView button{color:var(--white);text-shadow:1px 1px #000}#desktop .version{color:var(--white);text-shadow:1px 1px #000;opacity:.5;position:absolute;bottom:1em;right:1em}#desktop .reset.button{position:absolute;bottom:3em;right:1em}.box{background:var(--white);border-style:solid;border-color:var(--gray-200);border-width:3px 1px 1px 3px}.selectionList{padding:var(--sp-1) 0;flex-grow:1;height:8em;overflow-y:auto}.selectionList button{padding:0 var(--sp-1);text-align:left;width:100%;display:flex}.selectionList button.selected{background:var(--blue-select);color:var(--white)}.displayProperties.window .content .propertySheet .sheet{align-items:center}.displayProperties.window .content .propertySheet .sheet .preview{--preview-zoom:.15;width:16em;position:relative}.displayProperties.window .content .propertySheet .sheet .preview img{object-fit:contain;width:100%;height:100%}.displayProperties.window .content .propertySheet .sheet .preview .previewScreen{border-radius:.125em;width:13.75em;height:10em;position:absolute;top:1.25em;left:1.125em;overflow:hidden}.displayProperties.window .content .propertySheet .sheet .preview .overlay{zoom:.264;width:1024px;height:768px;image-rendering:pixelated}.displayProperties.window .content .propertySheet .sheet .controls{column-gap:var(--sp-3);align-self:stretch;display:flex}.displayProperties.window .content .propertySheet .sheet .controls .background{flex-direction:column;flex-grow:1;display:flex}.displayProperties.window .content .propertySheet .sheet .controls .background>span{height:1.5em}.displayProperties.window .content .propertySheet .sheet .controls .options{flex-direction:column;flex-basis:6em;row-gap:.125em;padding-top:1.5em;display:flex}.displayProperties.window .content .propertySheet .sheet .controls .options label{font:var(--type-body-sm);flex-direction:column;display:flex}.recyclingBin.window{width:min(36em, var(--max-window));height:24em}.recyclingBin.window .content{flex-direction:column;flex-grow:1;display:flex}.recyclingBin.window .nav{border-bottom:1px solid var(--gray-200);column-gap:var(--sp-1);display:flex}.recyclingBin.window .nav button{font:var(--type-body-sm);flex-direction:column;align-items:center;row-gap:.125em;padding:.625em .75em .5em;display:flex}.recyclingBin.window .nav button:disabled{color:var(--ink-500)}.recyclingBin.window .nav button:disabled img{filter:grayscale()opacity(.6)}.recyclingBin.window .table{background:var(--white);flex-direction:column;flex-grow:1;min-height:0;display:flex}.recyclingBin.window .table header{background:var(--cream-200)}.recyclingBin.window .table header .cell{font:var(--type-caption);border-top:1px solid #fff;border-bottom:1px solid #ccc;border-left:1px solid #fff;border-right:2px solid #ccc}.recyclingBin.window .table .row{cursor:pointer;grid-template-columns:1fr 1fr 1fr;display:grid}.recyclingBin.window .table .row .cell{padding:var(--sp-1) var(--sp-2);font:var(--type-body-sm);min-width:0;overflow:hidden}.recyclingBin.window .table .row .cell span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recyclingBin.window .table .row.selected{background:var(--blue-select);color:#fff}.recyclingBin.window .table .rows{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.recyclingBin.window footer{font:var(--type-body-sm);padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--gray-200)}.share.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;display:flex}.share.window .selectionList{height:6em}.share.window .selectionList button{column-gap:var(--sp-1);display:flex}.share.window .selectionList button.selected{background:var(--blue-select);color:var(--white)}.share.window .shareButtons{justify-content:center;align-items:center;gap:var(--sp-2);display:flex}.share.window .shareButtons .button{flex-grow:1}.share.window .info.card{column-gap:var(--sp-2);padding:var(--sp-2);font:var(--type-caption);display:flex}.share.window .buttons{gap:var(--sp-2);justify-content:flex-end;display:flex}.shareRequest.window .content{row-gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;display:flex}.shareRequest.window .content header{gap:var(--sp-2);align-items:center;display:flex}.shareRequest.window .content header div{min-width:0}.shareRequest.window .content header h3{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-ui);color:var(--blue-700)}.shareRequest.window .content header ul{column-gap:var(--sp-1);font:var(--type-caption);color:var(--ink-700);min-width:0;display:flex}.shareRequest.window .content header ul li{white-space:nowrap;min-width:0}.shareRequest.window .content header ul li:not(.fileName){flex-shrink:0}.shareRequest.window .content header ul li span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shareRequest.window .content .fields{row-gap:var(--sp-2);flex-direction:column;display:flex}.shareRequest.window .content .fields label{gap:var(--sp-1);align-items:center;display:flex}.shareRequest.window .content .fields label.path{flex-wrap:wrap}.shareRequest.window .content .fields label.path span{flex-basis:100%}.shareRequest.window .content .fields label.path input{flex-grow:1}.shareRequest.window .content .fields .error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);font:var(--type-body-sm);padding:var(--sp-2);align-items:center;column-gap:var(--sp-2);display:flex}.shareRequest.window .content footer{justify-content:flex-end;column-gap:var(--sp-2);border-top:1px solid var(--gray-300);padding:var(--sp-3) 0 0;display:flex}.shareRequest.window .content footer label{align-items:center;column-gap:var(--sp-1);margin-right:auto;display:flex}.document.window{width:min(36em, var(--max-window));height:26em}.document.window textarea{resize:none;border:none;outline:none;flex-grow:1}.checklist.window{height:24em}.checklist.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.checklist.window .content .box{flex-direction:column;flex-grow:1;min-height:0;display:flex}.checklist.window .content .box>span{color:var(--gray-300);flex-grow:1;place-items:center;display:grid}.checklist.window .content .box ul{-webkit-user-select:text;user-select:text;--rule:2em;--margin:calc(var(--sp-2) * 2 + var(--icon-sm));background:linear-gradient(to right, transparent var(--margin), var(--red-100) 0 calc(var(--margin) + 1px), transparent 0), repeating-linear-gradient(transparent 0 calc(var(--rule) - 1px), var(--blue-350) 0 var(--rule));min-height:0;line-height:var(--rule);background-attachment:local;flex-direction:column;flex-grow:1;align-self:stretch;display:flex;overflow-y:scroll}.checklist.window .content .box ul li{display:flex}.checklist.window .content .box ul li .margin{height:var(--rule);width:var(--margin);flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.checklist.window .content .box ul li p{padding:0 var(--sp-2);overflow-wrap:anywhere;min-width:0}.checklist.window .content .box ul li:has(:checked) p{color:var(--gray-300);text-decoration:line-through}.checklist.window .content .box ul li button{height:var(--rule);padding:0 var(--sp-2);place-items:center;margin-left:auto;display:grid}.checklist.window .content .box ul li button svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--gray-300)}.checklist.window .content .add{column-gap:var(--sp-2);display:flex}.checklist.window .content .add input{flex-grow:1}.checklist.window footer{border-top:1px solid var(--gray-200);padding:var(--sp-1) var(--sp-2);justify-content:space-between;align-items:center;display:flex}.checklist.window footer span{font:var(--type-body-sm);color:var(--ink-700)}.checklistIcon{position:relative}.checklistIcon small{background:var(--blue-700);width:.875em;height:.875em;color:var(--white);border-radius:50%;place-items:center;font-size:.625em;display:grid;position:absolute;bottom:.625em;right:.625em}.checklistIcon small:has(svg){background:var(--green-500)}.checklistIcon small svg{object-fit:contain;width:1em;height:1em}.prompt.window{width:min(32em, var(--max-window));background:#000;height:24em}.prompt.window .content{padding:var(--sp-2);color:#606060;--console-font:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-mono);font:var(--console-font);-webkit-user-select:text;user-select:text;flex-direction:column;flex-grow:1;display:flex}.prompt.window .content .input{color:var(--white-70)}.prompt.window .content ol{flex-direction:column;list-style:none;display:flex}.prompt.window .content ol li{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1lh}.prompt.window .content .inputWrapper{align-items:center;column-gap:var(--sp-1);display:flex}.prompt.window .content input{color:var(--white);font:var(--console-font);background:#000;border:none;outline:none;flex-grow:1}.directory.window{width:min(32em, var(--max-window));height:24em}.directory.window .content{padding:var(--sp-2);row-gap:var(--sp-2);font:var(--type-body-sm);flex-direction:column;flex-grow:1;min-height:0;display:flex}.directory.window .content .searchRow{column-gap:var(--sp-2);align-items:center;display:flex}.directory.window .content .searchRow label{column-gap:var(--sp-2);align-items:center;min-width:0;display:flex}.directory.window .content .searchRow span{color:var(--ink-700)}.directory.window .content .searchRow .query{flex-grow:1}.directory.window .content .searchRow select{min-width:0}.directory.window .content .searchRow .serverWrapper{align-items:center;column-gap:var(--sp-1);display:flex}.directory.window .content .searchRow .serverWrapper svg{color:var(--ink-700)}.directory.window .content .searchRow .inputWrapper{flex-grow:1;min-width:0;display:flex;position:relative}.directory.window .content .searchRow .inputWrapper input{min-width:8em;text-indent:calc(var(--icon-sm) + .5em);flex-grow:1}.directory.window .content .searchRow .inputWrapper svg{color:var(--ink-500);position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.directory.window .content .table{background:var(--white);border:1px solid var(--gray-300);flex-direction:column;flex-grow:1;min-height:0;display:flex}.directory.window .content .table header{background:var(--cream-200)}.directory.window .content .table header .cell{font:var(--type-caption);border-top:1px solid #fff;border-bottom:1px solid #ccc;border-left:1px solid #fff;border-right:2px solid #ccc}.directory.window .content .table header .cell:last-child{border-right-width:0}.directory.window .content .table .existingContact{color:var(--green-500)}.directory.window .content .table .myListing{color:var(--blue-900)}.directory.window .content .table .rows{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow-y:scroll}.directory.window .content .table .rows .row{cursor:pointer}.directory.window .content .table .noResults{color:var(--ink-500);font:var(--type-caption);flex-grow:1;place-items:center;display:grid}.directory.window .content .table .row{grid-template-columns:1fr 1fr;display:grid}.directory.window .content .table .row.selected{background:var(--blue-select);color:var(--white)}.directory.window .content .table .row.selected .existingContact,.directory.window .content .table .row.selected .myListing{color:var(--white)}.directory.window .content .table .cell{padding:var(--sp-1) var(--sp-2);align-items:center;display:flex}.directory.window .content .table .cell .add.button{margin-left:auto}.directory.window .content .table .nameWrapper{align-items:center;column-gap:var(--sp-1);display:flex}.directory.window .content .table .add.button{width:4em}.directory.window .content .entry{background:var(--cream-100);padding:.5em var(--sp-2);border-radius:var(--radius-control);align-items:center;gap:var(--sp-1);font:var(--type-caption);border:1px solid var(--gray-200);display:flex}.directory.window .content .entry svg{color:var(--blue-900)}.directory.window .content .entry button.update{margin-left:auto}.directory.window .content .entry button.name{color:var(--blue-900);text-decoration:underline}.directory.window footer{font:var(--type-caption);border-top:1px solid var(--gray-300);padding:var(--sp-1) var(--sp-2);color:var(--ink-700);justify-content:space-between;display:flex}.sound.window{height:32em}.sound.window .content{padding:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.sound.window .content .propertySheet{min-height:0;overflow-y:auto}.sound.window .content .sheet .buttons{column-gap:var(--sp-1);justify-content:flex-end;display:flex}.sound.window .content .selectionList .selected{background:var(--blue-select)}.sound.window .content .selectionList .selected button{color:var(--white)}.sound.window .content .selectionList li li{padding-left:var(--sp-2)}.sound.window .content .selectionList strong{column-gap:var(--sp-1);padding:0 var(--sp-1);align-items:center;display:flex}.sound.window .content .selectionList button{column-gap:var(--sp-1);align-items:center;display:flex}.sound.window .content .muteToggle{column-gap:var(--sp-1);display:flex}.sound.window .content .preview{column-gap:var(--sp-2);align-items:flex-end;display:flex}.sound.window .content .preview label{column-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.sound.window .content .preview label select{flex-grow:1}::view-transition-old(.game){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-new(.game){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-new(.pause){animation:.22s ease-out pause-in}@keyframes pause-in{0%{opacity:0;transform:scale(.96)}}.fiveChipApp{--felt-900:#0c1810;--felt-800:#182d1b;--felt-700:#213c26;--felt-600:#324b37;--felt-rail:#5c7d65;--glass-1:#ffffff14;--glass-2:#ffffff1f;--glass-3:#ffffff2e;--shade:#00000040;--ink:#fff3c4;--ink-soft:#cfe3d3;--ink-muted:#7fa387;--gold:#f5c45c;--gold-hi:#fd8;--gold-lo:#d92;--team-red:#ff6b5b;--team-green:#4cc24c;--team-blue:#5b8cff;--font-game:"Trebuchet MS", "Tahoma W", sans-serif;--gap-section:clamp(var(--sp-2), 3.3cqh, var(--sp-4));--gap-group:clamp(var(--sp-1), 2cqh, var(--sp-3));--gap-group-x:clamp(var(--sp-1), 2cqi, var(--sp-3));--sp-fluid-2:clamp(var(--sp-1), 2vw, var(--sp-3))}.fiveChipApp [data-team]{--pill-ink:var(--ink);--team-line:color-mix(in srgb, var(--team) 55%, transparent)}.fiveChipApp [data-team=red]{--team:var(--team-red)}.fiveChipApp [data-team=green]{--team:var(--team-green)}.fiveChipApp [data-team=blue]{--team:var(--team-blue)}.fiveChipApp.window.fiveChip{background:var(--felt-700)}.fiveChipApp.window:has(.game){height:48em;width:min(36em, var(--max-window));min-width:min(18em,100%);min-height:min(36em,100%)}.fiveChipApp .game,.fiveChipApp .game *{font-family:var(--font-game)!important}.fiveChipApp .game{min-height:0;color:var(--ink-soft);padding:var(--sp-4) var(--sp-2);view-transition-class:game;background:radial-gradient(ellipse 60% 45% at 50% 48%, #78be8247, transparent 70%),  conic-gradient(from 200deg at 50% -10%,  #ffe2960a 0 6deg, transparent 6deg 30deg, #ffe29608 30deg 36deg, transparent 36deg 80deg, #ffe29612 80deg 86deg, transparent 86deg 360deg), repeating-linear-gradient(0deg, #0000001a 0 1px, transparent 1px 3px),  repeating-linear-gradient(90deg, #00000014 0 1px, transparent 1px 3px), linear-gradient(var(--felt-700), var(--felt-800) 60%, var(--felt-900));outline:none;flex-direction:column;flex-grow:1;justify-content:safe center;font-size:clamp(.875em,2.25cqmin,1.5em);display:flex;overflow-y:auto}.fiveChipApp .game>.screen{justify-content:safe center;row-gap:var(--gap-section);flex-direction:column;flex:1 0 auto;width:min(100%,56em);max-height:56em;margin:0 auto;display:flex;container:screen/inline-size}.fiveChipApp .display{letter-spacing:.0625em;color:var(--ink);--x1:color-mix(in oklab, var(--gold) 80%, black);--x2:color-mix(in oklab, var(--gold) 60%, black);--x3:color-mix(in oklab, var(--gold) 45%, black);--x4:color-mix(in oklab, var(--gold) 32%, black);text-shadow:0 .02em 0 var(--x1), 0 .04em 0 var(--x2), 0 .06em 0 var(--x3), 0 .08em 0 var(--x4), 0 .16em .36em var(--shade);line-height:1}.fiveChipApp .who{vertical-align:bottom;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;max-width:12em;display:inline-block;overflow:hidden}.fiveChipApp .pill{--c:var(--team,var(--gold));--team-hi:color-mix(in oklab, var(--c), white 25%);--team-lo:color-mix(in oklab, var(--c), black 30%);--team-edge:color-mix(in oklab, var(--c), black 55%);height:2.75em;padding:0 clamp(var(--sp-2), 6%, var(--sp-4));border:.0625em solid color-mix(in oklab, var(--c), black 65%);background:linear-gradient(var(--team-hi), var(--c) 55%, var(--team-lo));color:var(--pill-ink,var(--felt-900));font-weight:var(--fw-bold);font-size:var(--fs-base);letter-spacing:.0625em;text-shadow:0 .0625em 0 color-mix(in srgb, var(--pill-ink,var(--felt-900)) 20%, transparent);box-shadow:inset 0 .0625em 0 var(--glass-3), 0 .1875em 0 var(--team-edge), 0 .375em .75em var(--shade);white-space:nowrap;border-radius:999em;justify-content:center;align-items:center;transition:transform .125s ease-out;display:inline-flex}.fiveChipApp .pill:is(button):not(:disabled):hover{background:linear-gradient(var(--glass-1), var(--glass-1)), linear-gradient(var(--team-hi), var(--c) 55%, var(--team-lo));color:var(--pill-ink,var(--felt-900))}.fiveChipApp .pill:is(button):not(:disabled):active{box-shadow:inset 0 .0625em 0 var(--glass-3), 0 .0625em 0 var(--team-edge);transform:translateY(.125em)}.fiveChipApp .pill:focus-visible{outline:.125em solid var(--ink);outline-offset:.125em}.fiveChipApp .pill:disabled{--c:oklch(from var(--gold) .45 .035 h);--team-hi:oklch(from var(--gold) .5 .035 h);--team-lo:oklch(from var(--gold) .4 .035 h);--pill-ink:oklch(from var(--gold) .64 .05 h);border-color:oklch(from var(--gold) .32 .03 h);box-shadow:inset 0 .0625em 0 var(--glass-1), 0 .125em 0 oklch(from var(--gold) .3 .03 h);text-shadow:none;cursor:default;animation:none}.fiveChipApp .pill.chrome{--c:color-mix(in oklab, var(--felt-600), var(--felt-700));--team-hi:var(--felt-600);--team-lo:var(--felt-700);--team-edge:transparent;--pill-ink:var(--gold);border-color:var(--gold-lo);font-weight:var(--fw-regular);text-shadow:none;box-shadow:inset 0 .0625em 0 var(--glass-1)}.fiveChipApp .chromeIcon{border-radius:var(--radius-panel);border:.0625em solid var(--gold-lo);background:linear-gradient(var(--felt-600), var(--felt-700));width:2em;height:2em;box-shadow:inset 0 .0625em 0 var(--glass-1);color:var(--gold-hi);place-items:center;display:grid}.fiveChipApp .chromeIcon svg{width:1em;height:1em}.fiveChipApp .chromeIcon:hover,button:hover>:is(.fiveChipApp .chromeIcon){background:linear-gradient(var(--glass-1), var(--glass-1)), linear-gradient(var(--felt-600), var(--felt-700))}.fiveChipApp .chromeIcon:active,button:active>:is(.fiveChipApp .chromeIcon){background:var(--felt-700);box-shadow:inset 0 .0625em .1875em var(--shade)}.fiveChipApp .chromeIcon.radial{border-radius:50%;flex-shrink:0;width:2.25em;height:2.25em;font-size:1.25em;position:relative}.fiveChipApp .chromeIcon.radial[data-on],.fiveChipApp .chromeIcon.radial.glowing{border-color:var(--gold-hi);color:var(--felt-900);background:radial-gradient(circle at 50% 35%, var(--gold-hi), var(--gold) 65%, var(--gold-lo));box-shadow:inset 0 1px 0 var(--glass-3), inset 0 -3px 6px var(--shade), 0 0 12px color-mix(in srgb, var(--gold) 45%, transparent)}:is(.fiveChipApp .chromeIcon.radial[data-on],.fiveChipApp .chromeIcon.radial.glowing) svg{color:var(--felt-900)}:is(.fiveChipApp .chromeIcon.radial[data-on],.fiveChipApp .chromeIcon.radial.glowing):hover{background:radial-gradient(circle at 50% 35%, var(--gold), var(--gold) 65%, var(--gold-lo));box-shadow:inset 0 1px 0 var(--glass-2), inset 0 -3px 6px var(--shade)}@media (width>=30em){.fiveChipApp .chromeIcon.radial{font-size:1em}}.fiveChipApp .menuButton{align-items:center;column-gap:var(--sp-2);color:var(--gold-hi);white-space:nowrap;font-size:1.25em;display:flex}@media (width>=30em){.fiveChipApp .menuButton{font-size:1em}}.fiveChipApp .chip{width:1.75em;height:1.75em}.fiveChipApp .framed{--rim:.3125em;background:var(--shade);border-radius:var(--radius-panel);border:.0625em solid var(--gold-lo);box-shadow:inset 0 0 0 .0625em var(--shade), inset 0 0 0 calc(var(--rim) - .0625em) var(--felt-800), inset 0 0 0 var(--rim) color-mix(in srgb, var(--gold-lo) 55%, transparent);padding:calc(var(--rim) + var(--sp-3)) calc(var(--rim) + var(--sp-fluid-2))}.fiveChipApp .inset{background:var(--shade);box-shadow:inset 0 1px 3px #0000008c, inset 0 -1px 0 var(--glass-1);border-radius:var(--radius-panel);border:1px solid #0000;transition:background .15s ease-out,box-shadow .15s ease-out}.fiveChipApp .inset.hoverable:hover,.fiveChipApp .inset.hoverable:focus-visible{background:color-mix(in srgb, var(--gold) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent);transition-duration:50ms}.fiveChipApp .notice{background:var(--shade);border:1px solid color-mix(in srgb, var(--gold-lo) 45%, transparent);border-radius:var(--radius-panel);gap:var(--sp-3);padding:var(--sp-3);align-items:center;margin-top:auto;display:flex}.fiveChipApp .notice div{flex-direction:column;display:flex}.fiveChipApp .notice strong{color:var(--ink)}.fiveChipApp .notice small{font:var(--type-body-sm)}.fiveChipApp .speakingWrapper{background:#0006;border-radius:50%;place-items:center;width:1.125em;height:1.125em;display:grid;position:absolute;bottom:.125em;right:.125em}.fiveChipApp .speakingWrapper svg{width:80%;height:80%;color:var(--team)}.fiveChipApp .profilePicture{border-width:0;box-shadow:0 .125em .25em #00000073}.fiveChipApp .profilePicture svg{color:var(--team)}.fiveChipApp .teamList{row-gap:var(--sp-1);flex-direction:column;display:flex}.fiveChipApp .teamList li{column-gap:var(--sp-4);grid-template-columns:7em auto;align-items:flex-start;display:grid}.fiveChipApp .teamList li[data-empty] span{color:var(--ink-500)}.fiveChipApp .teamList li[data-team=red] b{background:var(--team-red)}.fiveChipApp .teamList li[data-team=green] b{background:var(--team-green)}.fiveChipApp .teamList li[data-team=blue] b{background:var(--team-blue)}.fiveChipApp .teamList li.spectators strong b{background:var(--gold)}.fiveChipApp .teamList li strong{align-items:center;column-gap:var(--sp-1);display:flex}.fiveChipApp .teamList li b{border:1px solid var(--gray-800);background:red;border-radius:50%;width:.75em;height:.75em;display:block}@keyframes deal-glow{0%,to{box-shadow:0 0 #fb30,0 .375em 1em #00000080,inset 0 1px #ffffffbf}50%{box-shadow:0 0 0 .25em #ffbb3340,0 .375em 1em #00000080,inset 0 1px #ffffffbf}}@keyframes lights-up{to{opacity:0}}@keyframes rule{0%{scale:0 1}}@keyframes rise{0%{opacity:0;translate:0 .35em}}@keyframes drop{0%{opacity:0;translate:0 -1.5em;scale:1.4}60%{opacity:1;translate:0;scale:.9}80%{scale:1.05}}@keyframes fan{0%{transform:rotate(0)translateY(0)}}@keyframes fan-shadow{0%{box-shadow:0 .5em 1.1em #0000001f}}@keyframes from-left{0%{translate:4em}}@keyframes from-right{0%{translate:-4em}}.fiveChip.window .game .welcome[data-intro]:before{content:"";z-index:1;pointer-events:none;background:#000;animation:1s ease-out both lights-up;position:absolute;inset:0}.fiveChip.window .game .welcome .more{color:var(--ink-muted)}.fiveChip.window .game .welcome .more:hover{color:var(--ink-soft)}.fiveChip.window .game .welcome .exitButton{color:var(--ink-muted);opacity:.5;align-self:center;font-size:.875em}[data-intro] :is(.fiveChip.window .game .welcome .exitButton){animation:.6s .3s both appear}.fiveChip.window .game .welcome .exitButton .chromeIcon{border-color:var(--ink-muted)}.fiveChip.window .game .welcome .exitButton svg{color:var(--ink-muted)}.fiveChip.window .game .welcome>header{color:var(--white);justify-content:center;align-items:center;row-gap:var(--sp-2);white-space:nowrap;flex-direction:column;display:flex}[data-intro] :is(.fiveChip.window .game .welcome>header .tagline){animation:.5s ease-out .4s both appear}.fiveChip.window .game .welcome>header .tagline>:first-child{transform-origin:100%}[data-intro] :is(.fiveChip.window .game .welcome>header .tagline>:first-child){animation:.6s ease-out .5s both rule}.fiveChip.window .game .welcome>header .tagline>:last-child{transform-origin:0}[data-intro] :is(.fiveChip.window .game .welcome>header .tagline>:last-child){animation:.6s ease-out .5s both rule}.fiveChip.window .game .welcome>header .display{text-transform:uppercase;font-size:4em}[data-intro] :is(.fiveChip.window .game .welcome>header .display){animation:.6s cubic-bezier(.2,.8,.2,1) .6s both rise}.fiveChip.window .game .welcome>header .chips{column-gap:var(--sp-2);display:flex}.fiveChip.window .game .welcome>header .chips img{width:1.75em;height:1.75em}[data-intro] :is(.fiveChip.window .game .welcome>header .chips li){animation:drop .45s calc(1s + var(--i) * 90ms) ease-in both}.fiveChip.window .game .welcome .hero{flex-direction:column;align-items:center;row-gap:3em;width:min(24em,100%);margin:0 auto;display:flex}.fiveChip.window .game .welcome .hero .pill.deal{outline:0 solid color-mix(in srgb, var(--gold) 30%, transparent);font-size:var(--fs-md);animation:2.5s ease-in-out infinite deal-glow}[data-intro] :is(.fiveChip.window .game .welcome .hero .pill.deal){animation:.4s cubic-bezier(.2,.8,.2,1) 1.9s both rise,2.5s ease-in-out 2.3s infinite deal-glow}.fiveChip.window .game .welcome .hero .pill.deal:active{animation:none}.fiveChip.window .game .welcome .hero .flush{justify-content:center;align-items:center;display:flex;position:relative}.fiveChip.window .game .welcome .hero .flush img.chips{width:4em}.fiveChip.window .game .welcome .hero .flush .blue{position:absolute;bottom:5%;left:-1em}[data-intro] :is(.fiveChip.window .game .welcome .hero .flush .blue){animation:.55s cubic-bezier(.2,.8,.2,1) 1.3s backwards from-left}.fiveChip.window .game .welcome .hero .flush .green{position:absolute;bottom:5%;right:-1em}[data-intro] :is(.fiveChip.window .game .welcome .hero .flush .green){animation:.55s cubic-bezier(.2,.8,.2,1) 1.3s backwards from-right}.fiveChip.window .game .welcome .hero .flush .cards{width:20em;height:11em;margin:0 auto;position:relative}.fiveChip.window .game .welcome .hero .flush .cards li{transform-origin:50% 130%;width:6em;margin-left:-3em;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:50%}[data-intro] :is(.fiveChip.window .game .welcome .hero .flush .cards li){animation:fan .55s calc(1.3s + var(--i) * 30ms) cubic-bezier(.2, .8, .2, 1) backwards}.fiveChip.window .game .welcome .hero .flush .cards li img{border-radius:.45em;width:100%;display:block;box-shadow:0 .5em 1.1em #0000008c}[data-intro] :is(.fiveChip.window .game .welcome .hero .flush .cards li img){animation:fan-shadow .55s calc(1.3s + var(--i) * 30ms) cubic-bezier(.2, .8, .2, 1) backwards}.fiveChip.window .game .welcome .hero .flush .cards li:first-child{transform:rotate(-28deg)translateY(.15em)}.fiveChip.window .game .welcome .hero .flush .cards li:nth-child(2){transform:rotate(-14deg)translateY(-.15em)}.fiveChip.window .game .welcome .hero .flush .cards li:nth-child(3){transform:rotate(0)translateY(-.3em)}.fiveChip.window .game .welcome .hero .flush .cards li:nth-child(4){transform:rotate(14deg)translateY(-.15em)}.fiveChip.window .game .welcome .hero .flush .cards li:nth-child(5){transform:rotate(28deg)translateY(.15em)}.fiveChip.window .game .welcome .hero .flush .cards:hover li:first-child{transform:rotate(-34deg)translateY(-.4em)}.fiveChip.window .game .welcome .hero .flush .cards:hover li:nth-child(2){transform:rotate(-17deg)translateY(-.5em)}.fiveChip.window .game .welcome .hero .flush .cards:hover li:nth-child(3){transform:rotate(0)translateY(-.6em)}.fiveChip.window .game .welcome .hero .flush .cards:hover li:nth-child(4){transform:rotate(17deg)translateY(-.5em)}.fiveChip.window .game .welcome .hero .flush .cards:hover li:nth-child(5){transform:rotate(34deg)translateY(-.4em)}.fiveChip.window .game .welcome p{color:var(--ink-soft);font:var(--type-body-sm)}.fiveChip.window .game .welcome>p{text-align:center}[data-intro] :is(.fiveChip.window .game .welcome>p){animation:.4s ease-out 2.1s both appear}.fiveChip.window .game .welcome .tables{row-gap:var(--sp-2);flex-direction:column;display:flex}[data-intro] :is(.fiveChip.window .game .welcome .tables){animation:.5s cubic-bezier(.2,.8,.2,1) 2.2s both rise}.fiveChip.window .game .welcome .tables>ul{row-gap:var(--sp-2);flex-direction:column;display:flex;container-type:inline-size}[data-intro] :is(.fiveChip.window .game .welcome .tables>ul>li){animation:rise .4s calc(2.35s + var(--i) * 60ms) cubic-bezier(.2, .8, .2, 1) both}.fiveChip.window .game .welcome .tables>ul>li:nth-child(n+4){animation:rise .3s calc((var(--i) - 3) * 40ms) cubic-bezier(.2, .8, .2, 1) both}.fiveChip.window .game .welcome .tables>ul button.inset{width:100%;padding:var(--sp-2) var(--sp-fluid-2);align-items:center;column-gap:var(--sp-2);display:flex}:is(.fiveChip.window .game .welcome .tables>ul button.inset:hover,.fiveChip.window .game .welcome .tables>ul button.inset:focus-visible) .phase{color:var(--gold)}:is(.fiveChip.window .game .welcome .tables>ul button.inset:hover,.fiveChip.window .game .welcome .tables>ul button.inset:focus-visible) .phase[data-phase=playing]{color:var(--team-blue)}.fiveChip.window .game .welcome .tables>ul button.inset .description{align-items:center;row-gap:var(--sp-1);column-gap:var(--sp-2);flex-grow:1;min-width:0;display:flex}.fiveChip.window .game .welcome .tables>ul button.inset .description .who{max-width:none}.fiveChip.window .game .welcome .tables>ul button.inset .status{flex:1 1 0;min-width:0;margin-right:auto}@container (width<=30em){.fiveChip.window .game .welcome .tables>ul button.inset .status{flex-basis:100%}}.fiveChip.window .game .welcome .tables>ul button.inset .status h4{white-space:nowrap;min-width:0;display:flex}.fiveChip.window .game .welcome .tables>ul button.inset .status .who{text-overflow:ellipsis;min-width:0;overflow:hidden}.fiveChip.window .game .welcome .tables>ul button.inset .meta{white-space:nowrap;grid-template-columns:auto 4.5em 2.5em;align-items:center;display:grid}@container (width>=30em){.fiveChip.window .game .welcome .tables>ul button.inset .meta{grid-template-columns:5em 5em 5em}}.fiveChip.window .game .welcome .tables>ul button.inset h4{font:var(--type-body);color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fiveChip.window .game .welcome .tables>ul button.inset p{text-align:left}.fiveChip.window .game .welcome .tables>ul button.inset .chips{column-gap:var(--sp-1);display:flex}.fiveChip.window .game .welcome .tables>ul button.inset .phase{font:var(--type-caption);text-transform:uppercase;letter-spacing:.125em;color:var(--ink-muted)}.fiveChip.window .game .welcome .tables>ul button.inset time{color:var(--ink-muted);font:var(--type-body-sm)}.tagline{align-items:center;column-gap:var(--sp-2);font:var(--type-caption);text-transform:uppercase;letter-spacing:.125em;color:var(--gold);display:flex}.tagline .line{--fade:color-mix(in srgb, var(--gold) 75%, transparent);width:6em;height:.0625em}.tagline .line:first-child{background:linear-gradient(to left, var(--fade), transparent)}.tagline .line:last-child{background:linear-gradient(to right, var(--fade), transparent)}.tagline.start .line{flex:1}.tagline span{text-transform:none;letter-spacing:normal;color:var(--ink-soft)}.fiveChip.window .lobby.screen header{justify-content:space-between;margin-bottom:auto;display:flex}.fiveChip.window .lobby.screen .hero{align-items:center;row-gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.fiveChip.window .lobby.screen .hero .display{text-align:center;font-size:2.5em}.fiveChip.window .lobby.screen .rosters{gap:var(--gap-group-x);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:inline-size}.fiveChip.window .lobby.screen .rosters .roster{row-gap:var(--sp-2);flex-direction:column;font-size:clamp(.8125em,2.4cqi,1em);display:flex}.fiveChip.window .lobby.screen .rosters .roster h5{align-items:center;column-gap:var(--sp-2);display:flex}.fiveChip.window .lobby.screen .rosters .roster h5 strong{color:var(--ink);font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--font-ui);display:flex}.fiveChip.window .lobby.screen .rosters .roster h5 small{white-space:nowrap;margin-left:auto}.fiveChip.window .lobby.screen .rosters .roster ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.fiveChip.window .lobby.screen .rosters .roster li button{width:100%;height:3.5em;font-size:var(--fs-xs);padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-2);color:var(--ink-muted);border-radius:var(--radius-panel);display:flex}.fiveChip.window .lobby.screen .rosters .roster li button b{border:1px dashed var(--team-line);border-radius:50%;width:1.5em;height:1.5em}.fiveChip.window .lobby.screen .rosters .roster li.filled button{background:color-mix(in srgb, var(--team) 15%, transparent);box-shadow:inset 0 0 0 .0625em color-mix(in srgb, var(--team) 45%, transparent);border-radius:var(--radius-panel);color:var(--white);transition:box-shadow .12s}.fiveChip.window .lobby.screen .rosters .roster li.filled button[data-me]{color:var(--gold)}.fiveChip.window .lobby.screen .rosters .roster li.filled button[data-speaking]{box-shadow:inset 0 0 0 .0625em var(--team)}.fiveChip.window .lobby.screen .spectators{row-gap:var(--gap-group);flex-direction:column;display:flex}.fiveChip.window .lobby.screen .spectators ul{gap:var(--sp-2);display:flex}.fiveChip.window .lobby.screen .spectators ul li{display:flex}.fiveChip.window .lobby.screen .spectators .pill{font-size:var(--fs-sm);letter-spacing:normal}.fiveChip.window .lobby.screen .pill.member{--c:var(--felt-700);--pill-ink:var(--ink);column-gap:var(--sp-1);display:flex}.fiveChip.window .lobby.screen .pill.invite{align-items:center;column-gap:var(--sp-2);display:inline-flex}.fiveChip.window .lobby.screen .pill.start{flex-shrink:0}.fiveChip.window .friends.screen header{justify-content:space-between;display:flex}.fiveChip.window .friends.screen .hero{align-items:center;row-gap:var(--sp-2);flex-direction:column;display:flex}.fiveChip.window .friends.screen .hero .display{text-align:center;font-size:2.5em}.fiveChip.window .friends.screen .toolbar{align-items:center;display:flex}.fiveChip.window .friends.screen .toolbar label{column-gap:var(--sp-2);align-items:center;margin-left:auto;display:flex}.fiveChip.window .friends.screen .toolbar label input{width:.75em;height:.75em}.fiveChip.window .friends.screen .cards{gap:var(--sp-2);--team:var(--gold);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=36em){.fiveChip.window .friends.screen .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fiveChip.window .friends.screen .cards li{align-items:center;column-gap:var(--sp-3);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--team) 10%, transparent);border:1px solid color-mix(in srgb, var(--team) 45%, transparent);padding:var(--sp-2);display:flex}.fiveChip.window .friends.screen .cards li[data-standing=invited] p{color:var(--gold-lo)}.fiveChip.window .friends.screen .cards li .who{max-width:6em}.fiveChip.window .friends.screen .cards li h4{color:var(--ink)}.fiveChip.window .friends.screen .cards li p{font:var(--type-body-sm)}.fiveChip.window .friends.screen .cards li .player{flex-grow:1;grid-template-columns:minmax(0,1fr) auto;display:grid;container-type:inline-size}.fiveChip.window .friends.screen .cards li .player .id{grid-column:1}.fiveChip.window .friends.screen .cards li .player .id .who{max-width:100%}.fiveChip.window .friends.screen .cards li .player .record{color:var(--ink-muted);white-space:nowrap;grid-column:1/-1;align-items:center;column-gap:.5em;font-size:.75em;display:flex}.fiveChip.window .friends.screen .cards li .player .record>div{align-items:baseline;column-gap:.375em;display:flex}.fiveChip.window .friends.screen .cards li .player .record>div+div:before{content:"∙"}@container (width>=8em){.fiveChip.window .friends.screen .cards li .player .record{grid-area:1/2;column-gap:1em}.fiveChip.window .friends.screen .cards li .player .record>div{flex-direction:column;align-items:center}.fiveChip.window .friends.screen .cards li .player .record>div+div:before{content:none}}.fiveChip.window .friends.screen .cards li .pill{font-size:var(--fs-sm)}.fiveChip.window .friends.screen .cards li .presence{--dot:var(--team-green);background:var(--dot);width:.625em;height:.625em;box-shadow:0 0 .375em color-mix(in srgb, var(--dot) 60%, transparent);border-radius:50%}.fiveChip.window .friends.screen .cards li[data-status=away] .presence{--dot:var(--gold)}.fiveChip.window .friends.screen .cards li[data-status=busy] .presence{--dot:var(--team-red)}.fiveChip.window .friends.screen .cards li[data-status=offline]{opacity:.6;background:color-mix(in srgb, var(--shade) 70%, transparent);border-color:color-mix(in srgb, var(--gold-lo) 25%, transparent)}.fiveChip.window .friends.screen .cards li[data-status=offline] .profilePicture{filter:grayscale()}.fiveChip.window .friends.screen .cards li[data-status=offline] p{color:var(--ink-muted)}.fiveChip.window .friends.screen .cards li[data-status=offline] .presence{box-shadow:none;border:.0625em solid var(--ink-muted);background:0 0}.pauseOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:absolute;inset:0}.framed.pauseMenu{background:var(--felt-800);row-gap:var(--sp-2);flex-direction:column;width:16em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.framed.pauseMenu ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.framed.pauseMenu ul button{border:1px solid var(--felt-rail);width:100%;padding:.375em var(--sp-2);text-align:left}.framed.pauseMenu ul button:hover{background:var(--felt-rail);border-color:var(--gold);color:var(--ink)}.framed.pauseMenu p{font:var(--type-caption);color:var(--ink-muted)}@keyframes glow{50%{opacity:1}}@keyframes sheen{to{translate:485%}}@keyframes pop{40%{scale:1.35}}@keyframes appear{0%{opacity:0}}@keyframes banner{0%{opacity:0;scale:.6}15%{opacity:1;scale:1.08}25%{scale:1}80%{opacity:1;scale:1}to{opacity:0;scale:1.1}}@keyframes arrive{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.08}}@keyframes flip{0%{rotate:y 180deg}}@keyframes toss{0%{opacity:0;rotate:-40deg;scale:2.2}40%{opacity:1}70%{rotate:0deg;scale:.92}85%{scale:1.04}}@keyframes arrive-glass{0%{opacity:0;translate:0 -30%}}@keyframes topple{0%{rotate:0deg}12%{rotate:6deg}22%{rotate:-3deg}30%{animation-timing-function:cubic-bezier(.5,0,1,.6);rotate:0deg}62%{animation-timing-function:ease-out;rotate:-90deg}72%{rotate:-82deg}82%{translate:-8%;rotate:-90deg}to{translate:-14%;rotate:-90deg}}@keyframes stretch{30%{scale:1}62%{translate:-30%;scale:2.2 1}to{translate:-38%;scale:2.2 1}}@keyframes leave{to{opacity:0}}@keyframes flow{0%{translate:0;scale:0}}@keyframes creep{to{scale:1.15}}@keyframes drop-fly{0%{opacity:.95;left:50%;scale:2.5 .6}70%{opacity:.95;scale:1}to{left:calc(50% + var(--d));opacity:0;scale:1}}@keyframes jolt{20%{translate:-.4em .2em;rotate:-.4deg}40%{translate:.35em -.15em;rotate:.3deg}60%{translate:-.2em .1em;rotate:-.15deg}}@keyframes beckon{0%,70%,to{rotate:0deg}78%{rotate:5deg}86%{rotate:-3deg}93%{rotate:1deg}}@keyframes mark{0%{opacity:0;border-color:color-mix(in oklab, var(--team), white 20%);box-shadow:none;scale:2.2}20%{opacity:1}40%{opacity:1;border-color:color-mix(in oklab, var(--team), white 20%);box-shadow:none;scale:1}60%{opacity:0;border-color:color-mix(in oklab, var(--team), white 20%);box-shadow:none}61%{opacity:0;border-color:var(--gold-hi)}}@keyframes applaud{0%{opacity:0;translate:-50%;scale:.5}15%{opacity:1;translate:-50% -60%;scale:1.2}25%{scale:1}75%{opacity:1}to{opacity:0;translate:-50% -110%}}@keyframes nudge-pop{30%{scale:.88}60%{scale:1.08}}@keyframes glint{to{background-position:0 0}}@keyframes fill{0%{scale:0}}@keyframes rays{to{rotate:1turn}}@keyframes glint-loop{0%,75%{background-position:100% 0}to{background-position:0 0}}@keyframes snatch{20%{opacity:1;animation-timing-function:cubic-bezier(.5,0,1,.5);translate:0 -10%;scale:1.25}60%{opacity:1}to{opacity:0;translate:500% -90%;scale:1.6 .85}}@keyframes bang{0%,16%,37%,53%,77%,93%{rotate:0deg;scale:1}2%{rotate:-.4deg;scale:1.09}39%{rotate:.3deg;scale:1.09}79%{rotate:-.3deg;scale:1.09}}@keyframes scatter{0%{animation-timing-function:cubic-bezier(.1,.8,.3,1);translate:0;rotate:0deg;scale:1}8%{translate:calc(var(--sx) * .4) calc(var(--sy) * .4);rotate:calc(var(--sr) * .4);scale:1}15%{translate:calc(var(--sx) * .4) calc(var(--sy) * .4);rotate:calc(var(--sr) * .4);animation-timing-function:cubic-bezier(.1,.8,.3,1);scale:1}23%{translate:calc(var(--sx) * .75) calc(var(--sy) * .75);rotate:calc(var(--sr) * .75);scale:1}31%{translate:calc(var(--sx) * .75) calc(var(--sy) * .75);rotate:calc(var(--sr) * .75);animation-timing-function:cubic-bezier(.1,.8,.3,1);scale:1}39%,76%{translate:var(--sx) var(--sy);rotate:var(--sr);scale:1}76%{animation-timing-function:ease-in-out}82%{translate:0;rotate:0deg;scale:1}2%,17%,33%{scale:1.1}}@keyframes dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes throb{50%{opacity:.25}}.fiveChip.window .game:has(.board){padding:0;overflow:clip}.fiveChip.window .board.screen{flex-direction:column;width:100%;min-height:0;max-height:64em;display:flex;container-type:size}.fiveChip.window .board.screen .frame{background:radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold-lo) 55%, color-mix(in srgb, var(--gold-lo) 50%, black));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent), 0 4px 8px var(--shade);border-radius:50%;padding:3px;position:relative}.fiveChip.window .board.screen .frame .profilePicture{border:2px solid var(--team,var(--gold));border-radius:50%;overflow:hidden}.fiveChip.window .table,.fiveChip.window .rail,.fiveChip.window .cards{display:grid}.fiveChip.window .arena{--rail-pad:clamp(var(--sp-2), 3cqi, 1.5em);--card-h:4.5em;isolation:isolate;flex-grow:1;flex-basis:0;min-height:0;display:grid;container-type:size}@container screen (orientation:landscape){.fiveChip.window .arena{--card-h:6em;--pad:1em;--gap:1em;--hand-h:calc(var(--card-h) + 3em);padding:var(--pad);row-gap:var(--gap);grid-template-columns:minmax(0, 26em) minmax(0, calc(100cqh - 2 * var(--pad) - var(--hand-h) - var(--gap)));grid-template-rows:auto auto minmax(0, 1fr) var(--hand-h);grid-template-areas:"scores table""players table""tray table""strip hand";justify-content:center;column-gap:3em}.fiveChip.window .arena .scores{grid-template-columns:repeat(var(--teams), minmax(0, 1fr));column-gap:1em;display:grid}.fiveChip.window .arena .players{container-type:inline-size}.fiveChip.window .arena .players ul{grid-template-columns:repeat(var(--teams), minmax(0, 1fr));align-content:start;gap:1.5em 1em;font-size:.875em;display:grid}.fiveChip.window .arena .players li{flex-direction:column;align-items:center;gap:.4em;display:flex}.fiveChip.window .arena .players .frame .profilePicture{--size:4.5em}.fiveChip.window .arena .players .up{display:none}.fiveChip.window .arena .hand{align-items:center}.fiveChip.window .arena .tray{align-self:end}.fiveChip.window .arena .strip{align-self:center}.fiveChip.window .arena .strip .status:not(.pill){color:color-mix(in oklab, var(--team), black 30%);filter:drop-shadow(0 1px #ffeecdb3)drop-shadow(0 -1px .5px #281405bf)}}@container screen (orientation:portrait){.fiveChip.window .arena{flex-direction:column;justify-content:center;row-gap:clamp(.5em,3.33333cqh - 3.33333cqi,1em);padding-inline:.5em;display:flex}.fiveChip.window .arena>*{flex:none}.fiveChip.window .arena .tray{display:none}.fiveChip.window .arena .table{flex:0 .000001 calc(100cqi + 1em);order:1;min-height:0;margin-inline:-.75em}.fiveChip.window .arena .strip,.fiveChip.window .arena .hand{order:2}.fiveChip.window .arena .hand{flex:0 1 calc((100cqi - 2em - (var(--n) - 1) * var(--sp-1)) / max(var(--n), 1) * 177 / 127 + var(--lift));min-height:5em;padding-inline:1em;container-type:size}.fiveChip.window .arena .hand li{height:min((100cqi - (var(--n) - 1) * var(--sp-1)) / var(--n) * 177 / 127, 100cqh - var(--lift))}.fiveChip.window .arena .strip{box-shadow:none;max-width:var(--board-w,100%);background:0 0;border:none;align-self:center;width:100%;margin-block:.25em;padding:0}.fiveChip.window .arena .strip .status:not(.pill){border-radius:var(--radius-panel);text-shadow:0 -1px #0009,0 1px #ffffff14;color:color-mix(in oklab, var(--team), white 30%);background:#00000038;padding:.6em 1em;box-shadow:inset 0 .25em .6em #0009,inset 0 -.0625em #ffffff0a,0 .0625em #ffffff12}.fiveChip.window .arena .strip:before,.fiveChip.window .arena .strip:after{display:none}.fiveChip.window .arena .players{min-width:0;margin-block:.25em;position:relative}.fiveChip.window .arena .players ul{--bleed:1.5em;--pad:.25em;padding:var(--bleed) var(--pad) var(--bleed) var(--bleed);margin:calc(var(--bleed) * -1) 0 calc(var(--bleed) * -1) calc(var(--pad) - var(--bleed));align-items:center;gap:.375em;display:flex;overflow:clip}.fiveChip.window .arena .players[data-overflow] ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4em),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 4em),#0000)}.fiveChip.window .arena .players li{order:var(--order);flex:none}.fiveChip.window .arena .players li:not([data-current]) .frame{box-shadow:0 .125em .25em var(--shade);background:0 0;padding:0}.fiveChip.window .arena .players li:not([data-current]) .frame .profilePicture{--size:2.75em}.fiveChip.window .arena .players li:not([data-current]) .who{display:none}.fiveChip.window .arena .players [data-current]{flex:0 auto;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"frame who""frame up";align-items:center;column-gap:.75em;margin-right:auto;padding-right:.75em;display:grid}.fiveChip.window .arena .players [data-current] .frame{grid-area:frame}.fiveChip.window .arena .players [data-current] .frame .profilePicture{--size:3.5em}.fiveChip.window .arena .players [data-current] .who{grid-area:who;place-self:end start;max-width:12em}.fiveChip.window .arena .players [data-current] .up{white-space:nowrap;grid-area:up}.fiveChip.window .arena .players .more{font:var(--type-caption);font-weight:var(--fw-bold);color:var(--gold);position:absolute;top:50%;right:.375em;translate:0 -50%}}.fiveChip.window .scores{justify-content:space-between;column-gap:var(--sp-3);grid-area:scores;max-width:100%;display:flex}.fiveChip.window .scores li{align-items:center;column-gap:var(--sp-2);border-radius:999px;flex-grow:1;padding:.25em .5em;display:flex}.fiveChip.window .scores span{text-transform:uppercase;color:var(--gold);font:var(--type-body-sm)}.fiveChip.window .scores .pips{gap:.3em;margin-left:auto;display:flex}.fiveChip.window .scores .pips i{aspect-ratio:1;background:#00000059;border-radius:50%;width:.75em;box-shadow:inset 0 .1em .15em #0009,0 .0625em #ffffff14}.fiveChip.window .scores .pips i[data-done]{background:radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold) 60%, var(--gold-lo));box-shadow:0 0 .4em color-mix(in srgb, var(--gold-hi) 70%, transparent), inset 0 -.0625em .0625em #0000004d;animation:.45s pop}.fiveChip.window .players{grid-area:players}.fiveChip.window .players li{position:relative}.fiveChip.window .players .frame{display:grid;position:relative}.fiveChip.window .players .frame:before{content:"";opacity:0;pointer-events:none;border-radius:50%;transition:opacity .15s ease-out;position:absolute;inset:-3px;box-shadow:0 0 0 2px #3ddc84,0 0 .75em .15em #3ddc8499}.fiveChip.window .players .frame[data-speaking]:before{opacity:1}.fiveChip.window .players .frame .profilePicture{--size:2.5em}.fiveChip.window .players .frame .applause{z-index:3;pointer-events:none;font-size:1.75em;animation:2s ease-out both applaud;position:absolute;top:0;left:50%}.fiveChip.window .players .badge{aspect-ratio:1;filter:drop-shadow(0 .1em .1em #00000080);width:40%;position:absolute;bottom:-.15em;right:-.15em}.fiveChip.window .players [data-me] .frame{box-shadow:0 0 0 2px var(--gold-hi), 0 4px 8px var(--shade)}.fiveChip.window .players [data-current] .frame{box-shadow:0 0 0 3px var(--gold-hi), 0 0 1.25em .25em #ffd66e80}.fiveChip.window .players .who{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fiveChip.window .players [data-current] .who{color:var(--felt-900);background:linear-gradient(var(--gold-hi), var(--gold) 45%, var(--gold-lo));box-shadow:inset 0 .0625em 0 color-mix(in srgb, var(--gold-hi) 80%, white), 0 .125em .25em var(--shade);border-radius:.3em;padding:.2em .6em}.fiveChip.window .players .up{font:var(--type-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.fiveChip.window .players .up[data-thinking]:after{content:"...";animation:1.2s steps(4,jump-none) infinite dots;display:inline-block}.fiveChip.window .tray{border:.125em dashed color-mix(in srgb, var(--gold) 45%, transparent);border-radius:.75em;grid-area:tray;justify-content:space-between;align-items:center;gap:1em;padding:.625em 1em;display:flex}.fiveChip.window .tray .card{aspect-ratio:127/177;height:3.25em;box-shadow:0 .2em .4em var(--shade);border-radius:.25em}.fiveChip.window .tray .label{font:var(--type-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.fiveChip.window .tray .pile{align-items:center;gap:.75em;display:flex}.fiveChip.window .tray .stack{place-items:center;display:grid}.fiveChip.window .tray .stack>*{grid-area:1/1}.fiveChip.window .tray .stack .card{box-shadow:.1em .1em 0 #fff9, .2em .2em 0 #ffffff59, 0 .3em .5em var(--shade)}.fiveChip.window .tray .count{color:#fff;font-weight:var(--fw-bold);text-shadow:0 0 .25em #000c,0 .0625em .0625em #000000e6}.fiveChip.window .tray .last{text-align:right;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label card""what card";align-items:center;column-gap:.75em;min-width:0;display:grid}.fiveChip.window .tray .last .label{grid-area:label;align-self:end}.fiveChip.window .tray .last .what{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-area:what;align-self:start;overflow:hidden}.fiveChip.window .tray .last .card{grid-area:card;rotate:4deg}.fiveChip.window .strip{grid-area:strip;align-items:center;gap:.5em;display:flex}.fiveChip.window .strip .pill{border-radius:var(--radius-panel);flex:1}.fiveChip.window .strip .status{text-align:center;min-width:0;font-weight:var(--fw-bold);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.fiveChip.window .strip .status:not(.pill){color:var(--gold)}.fiveChip.window .strip .status.pill{position:relative;overflow:hidden}.fiveChip.window .strip .status.pill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:26%;animation:3.4s ease-in-out infinite sheen;position:absolute;top:0;bottom:0;left:-26%;transform:skew(-20deg)}.fiveChip.window .strip .radial.chromeIcon{isolation:isolate;background:linear-gradient(175deg, var(--gold-hi), var(--gold) 50%, var(--gold-lo));color:var(--gold-hi);border:0;border-radius:50%;position:relative;box-shadow:inset 0 .07em .05em #fffae6e6,inset 0 -.07em .1em #5a370f80,0 .12em .25em #0000004d}.fiveChip.window .strip .radial.chromeIcon:before{content:"";background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--felt-rail) 55%, var(--felt-600)), var(--felt-600) 50%, var(--felt-700) 100%);border-radius:50%;position:absolute;inset:.3em;box-shadow:inset 0 .08em .15em #00000040,0 .05em #fff5d773}.fiveChip.window .strip .radial.chromeIcon[data-on]{color:#0f2a17}.fiveChip.window .strip .radial.chromeIcon[data-on]:before{background:radial-gradient(70% 45% at 50% 22%,#fffff08c,#0000 70%),radial-gradient(circle at 50% 40%,#8dff7a,#3fd94a 45%,#15862a 100%);box-shadow:inset 0 .08em .15em #00000040,inset 0 -.15em .3em #06321080,0 0 .7em .15em #50e65099}.fiveChip.window .strip .radial.chromeIcon[data-waiting]{color:#3a1c05}.fiveChip.window .strip .radial.chromeIcon[data-waiting]>*{z-index:1}.fiveChip.window .strip .radial.chromeIcon[data-waiting]:after{content:"";pointer-events:none;background:radial-gradient(70% 45% at 50% 22%,#fffff08c,#0000 70%),radial-gradient(circle at 50% 40%,#ffc46b,#f08a1d 45%,#a34d08 100%);border-radius:50%;animation:1.2s ease-in-out 8 throb;position:absolute;inset:.3em;box-shadow:inset 0 .08em .15em #00000040,inset 0 -.15em .3em #50230580,0 0 .7em .15em #f08c1e99}.fiveChip.window .strip .radial.chromeIcon>*{position:relative}.fiveChip.window .strip .clap[data-clapping],.fiveChip.window .strip .knock[data-knocking]{animation:.4s ease-out nudge-pop}:is(.fiveChip.window .strip .clap[data-clapping],.fiveChip.window .strip .knock[data-knocking]) svg{opacity:.5;transition:opacity .2s}.fiveChip.window .table{grid-area:table;place-items:center;container:table/size}.fiveChip.window .table>*{grid-area:1/1}.fiveChip.window .table .burst{z-index:2;pointer-events:none;aspect-ratio:1;background:repeating-conic-gradient(color-mix(in srgb, var(--gold-hi) 35%, transparent) 0 10deg, transparent 10deg 20deg), radial-gradient(circle, #0000008c, transparent 70%);width:min(100cqi,100cqh);animation:.6s ease-out .6s both appear,60s linear infinite rays;-webkit-mask:radial-gradient(circle,#000 20%,#0000 70%);mask:radial-gradient(circle,#000 20%,#0000 70%)}.fiveChip.window .table .banner{--engrave:color-mix(in oklab, var(--gold-lo), black 40%);z-index:3;pointer-events:none;white-space:nowrap;letter-spacing:.125em;text-transform:uppercase;height:auto;color:var(--gold-hi);background:linear-gradient(100deg, transparent 40%, var(--glass-3) 50%, transparent 60%) padding-box 100% 0 / 300% 100% no-repeat, radial-gradient(ellipse at 50% 0, var(--glass-2), transparent 70%) padding-box, linear-gradient(color-mix(in oklab, var(--team,var(--felt-800)), black 25%), color-mix(in oklab, var(--team,var(--felt-800)), black 60%)) padding-box, linear-gradient(var(--gold-hi), var(--gold) 45%, var(--gold-lo)) border-box;outline:1px solid var(--engrave);outline-offset:-.125em;box-shadow:inset 0 0 0 1px var(--engrave), inset 0 .125em .375em var(--shade), 0 .125em 0 var(--engrave), 0 .5em 1.5em var(--shade);text-shadow:0 1px 0 var(--gold-lo), 0 2px 0 color-mix(in srgb, var(--gold-lo) 70%, black), 0 3px 0 color-mix(in srgb, var(--gold-lo) 50%, black), 0 5px 8px #0009;border:.25em solid #0000;border-radius:.375em;padding:.375em 1em;font-size:min(2.25em,7cqi);font-weight:800;animation:2s ease-out .6s both banner,.6s ease-in-out 1.1s both glint}.fiveChip.window .table .banner b{color:color-mix(in oklab, var(--team,var(--ink)), white 50%)}.fiveChip.window .table .banner .pips{justify-content:center;gap:.625em;margin-bottom:.25em;display:flex;position:relative}.fiveChip.window .table .banner .pips:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 20% 80%, transparent);height:1px;position:absolute;inset:50% 0 auto}.fiveChip.window .table .banner .pips i{background:var(--team,var(--gold));width:.5em;height:.5em;box-shadow:inset 0 .125em .125em var(--shade), 0 0 0 .0625em var(--gold-hi), 0 0 0 .125em var(--gold-lo);border-radius:50%;animation:.25s both fill;position:relative}.fiveChip.window .table .banner .pips i:nth-child(2){animation-delay:.1s}.fiveChip.window .table .banner .pips i:nth-child(3){animation-delay:.2s}.fiveChip.window .table .banner .pips i:nth-child(4){animation-delay:.3s}.fiveChip.window .table .banner .pips i:nth-child(5){animation-delay:.4s}.fiveChip.window .table .banner.final{--ribbon:linear-gradient(color-mix(in oklab, var(--team,var(--felt-800)), black 35%), color-mix(in oklab, var(--team,var(--felt-800)), black 65%));box-shadow:inset 0 0 0 1px var(--engrave), inset 0 .125em .375em var(--shade), 0 .125em 0 var(--engrave), 0 .5em 1.5em #00000080, 0 0 3em color-mix(in srgb, var(--gold-hi) 50%, transparent);padding-block:.625em .375em;font-size:min(3em,8.5cqi);animation:.6s ease-out .6s both arrive,4s ease-in-out 1.2s infinite glint-loop;position:relative}.fiveChip.window .table .banner.final .tagline{width:0;min-width:100%}.fiveChip.window .table .banner.final .record{text-shadow:0 1px #0009;justify-content:center;align-items:center;gap:.5em;font-size:.5em;display:flex}.fiveChip.window .table .banner.final .record svg{color:var(--gold-hi)}.fiveChip.window .table .banner.final .record span{color:color-mix(in oklab, var(--team), white 25%)}.fiveChip.window .table .banner.final:before{content:"";aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235a3a0a' d='M3 17L4.5 7 9 11.5 12 4 15 11.5 19.5 7 21 17ZM3.5 18.5H20.5V20.5H3.5Z'/%3E%3C/svg%3E") center / 60% no-repeat, radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold) 60%, var(--gold-lo));width:1.75em;box-shadow:0 0 0 .0625em var(--engrave), 0 0 0 .1875em var(--team,var(--gold-lo)), 0 0 0 .25em var(--gold-hi), 0 0 0 .3125em var(--engrave), 0 .25em .5em #00000080;border-radius:50%;animation:.45s ease-out 1s both toss;position:absolute;top:0;left:50%;translate:-50% -70%}.fiveChip.window .table .banner.final[data-draw]{padding-block:.3125em}.fiveChip.window .table .banner.final[data-draw]:before{display:none}.fiveChip.window .table .banner.final:after{content:"";background:var(--ribbon) 0 0 / 1.25em 100% no-repeat, var(--ribbon) 100% 0 / 1.25em 100% no-repeat;clip-path:polygon(0 0,100% 0,calc(100% - .5em) 50%,100% 100%,0 100%,.5em 50%);position:absolute;inset:40% -1.5em 15%}.fiveChip.window .rail{width:min(100cqi,100cqh)}.fiveChip.window .rail[data-knock]{animation:1s linear bang}.fiveChip.window .rail[data-knock] .placed .chip{animation:2.5s linear scatter}.fiveChip.window .rail,.fiveChip.window .strip{padding:var(--rail-pad);background:linear-gradient(#dcbd8e,#cfa972);border-radius:.75em;position:relative;box-shadow:inset 0 .125em #fff4de8c,inset 0 -.1875em #5a341480,0 1.5em 3em #0009}:is(.fiveChip.window .rail,.fiveChip.window .strip):before{content:"";border-radius:inherit;pointer-events:none;opacity:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1800 1800' preserveAspectRatio='none'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0013 .12' numOctaves='3' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .2 0 0 0 0 .08 1.4 0 0 0 -.55'/%3E%3C/filter%3E%3Crect width='1800' height='1800' filter='url(%23g)'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}:is(.fiveChip.window .rail,.fiveChip.window .strip):after{content:"";inset:calc(var(--rail-pad) / 2);pointer-events:none;border-radius:.375em;position:absolute;box-shadow:inset 0 0 0 .125em #54301499,inset .125em .1875em 0 .125em #fff0d633}.fiveChip.window .cards{grid-template-columns:repeat(10,minmax(0,1fr));position:relative;container-type:inline-size}.fiveChip.window .cards[data-selecting] .cell:not([data-lit]){background:#2816084d}.fiveChip.window .cards .cell{aspect-ratio:1;position:relative;box-shadow:inset 0 0 0 1px #5430148c,inset 1px 1px 0 1px #fff0d633}.fiveChip.window .cards .cell .placed{aspect-ratio:1;z-index:2;filter:drop-shadow(0 .15em .2em #0000008c);width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fiveChip.window .cards .cell .gone{animation:.4s both snatch}.fiveChip.window .cards .cell button{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.fiveChip.window .cards .cell button .chip{width:60%;height:auto}.fiveChip.window .cards .cell .chip{width:100%;height:100%;display:block}.fiveChip.window .cards .cell[data-lit]{box-shadow:inset 0 0 0 2px var(--gold), 0 0 12px 4px #ffd66e73;border-radius:4px}.fiveChip.window .cards .cell[data-seq] .placed{animation:pop .45s calc(var(--k) * 90ms) ease-out both}.fiveChip.window .cards .cell[data-last=removed]:after{content:"";border:.15em solid var(--gold-hi);box-shadow:0 0 .5em color-mix(in srgb, var(--gold-hi) 60%, transparent);border-radius:50%;animation:1.2s ease-out .3s both mark;position:absolute;inset:12.8%}.fiveChip.window .cards .cell[data-last=placed] .placed:after{content:"";border:.15em solid var(--gold-hi);box-shadow:0 0 .5em color-mix(in srgb, var(--gold-hi) 60%, transparent);border-radius:50%;animation:1.2s ease-out both mark;position:absolute;inset:-12%}.fiveChip.window .cards .face{color:#3d200c;padding:5% 0 0 8%;font-size:max(2.4cqi,11px);font-weight:700;line-height:1;position:absolute;inset:0}.fiveChip.window .cards .face:after{content:"";filter:drop-shadow(0 1.5px #ffeecdb3)drop-shadow(0 -1.5px .5px #281405bf);background:50%/contain no-repeat;position:absolute;inset:28% 25% 22%}.fiveChip.window .cards .face[data-suit=S]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232a1a0e' d='M12 2C8 7 3 10 3 14.2 3 16.9 5 18.6 7.3 18.6 8.8 18.6 10.1 17.9 11 16.8 10.8 19 10 20.6 8.5 22L15.5 22C14 20.6 13.2 19 13 16.8 13.9 17.9 15.2 18.6 16.7 18.6 19 18.6 21 16.9 21 14.2 21 10 16 7 12 2Z'/%3E%3C/svg%3E")}.fiveChip.window .cards .face[data-suit=H]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a8261d' d='M12 21C5 15 2 11.5 2 7.8 2 4.9 4.2 3 6.8 3 8.9 3 10.9 4.2 12 6.2 13.1 4.2 15.1 3 17.2 3 19.8 3 22 4.9 22 7.8 22 11.5 19 15 12 21Z'/%3E%3C/svg%3E")}.fiveChip.window .cards .face[data-suit=D]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a8261d' d='M12 2L20 12 12 22 4 12Z'/%3E%3C/svg%3E")}.fiveChip.window .cards .face[data-suit=C]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%232a1a0e' d='M7.7 7a4.3 4.3 0 1 0 8.6 0 4.3 4.3 0 1 0-8.6 0ZM2.5 13.5a4.3 4.3 0 1 0 8.6 0 4.3 4.3 0 1 0-8.6 0ZM12.9 13.5a4.3 4.3 0 1 0 8.6 0 4.3 4.3 0 1 0-8.6 0ZM9 9v6h6v-6ZM11 13C11 17.5 10.2 20.2 8.5 22L15.5 22C13.8 20.2 13 17.5 13 13Z'/%3E%3C/svg%3E")}.fiveChip.window .cards .face[data-suit=FREE]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233d200c' d='M3 17L4.5 7 9 11.5 12 4 15 11.5 19.5 7 21 17ZM3.5 18.5H20.5V20.5H3.5Z'/%3E%3C/svg%3E");inset:20%}.fiveChip.window .cards .toss{left:var(--x);top:var(--y);z-index:2;pointer-events:none;width:6%;animation:toss .45s calc(var(--k) * 60ms) ease-out both, appear .4s 1.6s reverse both;position:absolute;translate:-50% -50%}.fiveChip.window .cards[data-mine] .cell[data-lit]:after{content:"";opacity:0;pointer-events:none;border-radius:4px;animation:1.2s ease-in-out infinite glow;position:absolute;inset:0;box-shadow:0 0 18px 8px #ffd66ebf}.fiveChip.window .cards .sequences{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.fiveChip.window .cards .sequences line{stroke:var(--team);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.875;animation:.4s ease-out .5s both appear}.fiveChip.window .cards .spill{--peak:.9;--floor:.15;--rate:.075;left:calc(var(--x) - 35%);top:calc(var(--y) - 35%);aspect-ratio:1;pointer-events:none;width:70%;position:absolute}.fiveChip.window .cards .spill:before{content:"";filter:blur(.5em);opacity:clamp(.1, 1 - var(--age) * var(--rate), 1);background:radial-gradient(circle,#965a1940,#0000 70%);border-radius:50%;transition:opacity 1.5s ease-out;position:absolute;inset:-10%}.fiveChip.window .cards .spill[data-fresh]:before{animation:.6s ease-out .6s both appear}.fiveChip.window .cards .spill .puddle{rotate:var(--r);z-index:1;transition:opacity 1.5s ease-out;position:absolute;inset:0;overflow:visible}.fiveChip.window .cards .spill .puddle circle{fill:#a8692a;transform-box:fill-box;transform-origin:50%;translate:var(--tx) var(--ty)}.fiveChip.window .cards .spill .wet{opacity:clamp(0, 1 - var(--age), 1)}.fiveChip.window .cards .spill .stain{opacity:clamp(var(--floor), min(var(--age), 1) * var(--peak) - max(0, var(--age) - 1) * var(--rate), var(--peak))}.fiveChip.window .cards .spill .stain circle{fill:#6b3a12}.fiveChip.window .cards .spill[data-fresh] .puddle{animation:4s ease-out 1.2s both creep}.fiveChip.window .cards .spill[data-fresh] .puddle circle{animation:flow .45s calc(.6s + var(--k) * 25ms) cubic-bezier(.25, .9, .35, 1) both}.fiveChip.window .cards .spill .glass{--g:26%;z-index:3;left:calc(50% + var(--g) * .8);top:calc(50% - var(--g));width:var(--g);animation:.3s ease-in 2s both leave;position:absolute}.fiveChip.window .cards .spill .glass img{transform-origin:20% 100%;width:100%;animation:.75s .15s both topple;display:block}.fiveChip.window .cards .spill .glass .shadow{filter:blur(.2em);transform-origin:20%;background:#00000059;border-radius:50%;height:14%;animation:.75s .15s both stretch;position:absolute;bottom:-6%;left:10%;right:10%}.fiveChip.window .cards .spill .drop{z-index:2;rotate:var(--a);position:absolute;inset:0}.fiveChip.window .cards .spill .drop i{width:var(--s);aspect-ratio:1;opacity:0;animation:drop-fly .45s calc(.6s + var(--t)) cubic-bezier(.15, .8, .3, 1) forwards;background:#c98a3e;border-radius:50%;position:absolute;top:50%;left:50%}.fiveChip.window .cards .spill.ready:before{display:none}.fiveChip.window .cards .spill.ready .glass{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;animation:.2s ease-out both arrive-glass}.fiveChip.window .cards .spill.ready .glass img{transform-origin:50% 100%;animation:1.6s ease-in-out infinite beckon}.fiveChip.window .cards .spill.ready .glass .shadow{animation:none}.fiveChip.window .rail:has(.spill[data-fresh]){animation:.4s ease-out .6s jolt}.fiveChip.window .rail:has(.spill[data-fresh])[data-knock]{animation:.4s ease-out .6s jolt,1s linear bang}.fiveChip.window .hand{--n:0;--i:0;--deal-at:1.73s;--deal-step:.265s;--lift:.6em;justify-content:center;column-gap:var(--sp-1);z-index:2;grid-area:hand;display:flex}[data-dealt] :is(.fiveChip.window .hand) .flip{animation:flip .4s calc(var(--deal-at) + var(--i) * var(--deal-step)) ease-in-out both}.fiveChip.window .hand li{--t:calc(var(--i) - (var(--n) - 1) / 2);aspect-ratio:127/177;height:var(--card-h);min-width:0;rotate:calc(var(--t) * 1.2deg);translate:0 calc((var(--t) * var(--t) - (var(--n) - 1) * (var(--n) - 1) / 4) * .03em);transform-origin:50% 180%;transition:translate .15s ease-out,rotate .15s ease-out,transform .15s ease-out;position:relative}.fiveChip.window .hand li[data-selected]{transform:translateY(calc(var(--lift) * -1))}.fiveChip.window .hand li[data-dead] img{filter:grayscale(.6)brightness(.85)}.fiveChip.window .hand li[data-drawn] .flip{animation:.4s ease-in-out .25s both flip}.fiveChip.window .hand li>button{perspective:20em;background:0 0;border:0;border-radius:.35em;width:100%;height:100%;padding:0;display:block;overflow:hidden}.fiveChip.window .hand .flip{width:100%;height:100%;transform-style:preserve-3d;display:grid}.fiveChip.window .hand .flip>img{backface-visibility:hidden;grid-area:1/1}.fiveChip.window .hand .flip .back{rotate:y 180deg}.fiveChip.window .hand img{width:100%;height:100%;display:block}.fiveChipInvite.window .content{padding:var(--sp-3);row-gap:var(--sp-3);flex-direction:column;display:flex}.fiveChipInvite.window .content header{column-gap:var(--sp-2);align-items:center;display:flex}.fiveChipInvite.window .content header span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:8em;display:inline-block;overflow:hidden}.fiveChipInvite.window .content header h3{font:var(--fw-bold) var(--fs-md)/var(--lh-base) var(--font-ui);color:var(--blue-700)}.fiveChipInvite.window .content header p{color:var(--ink-700)}.fiveChipInvite.window .content .table{border:1px solid var(--gray-300);border-radius:var(--radius-panel);padding:var(--sp-3);margin:.75em 0 0;position:relative}.fiveChipInvite.window .content .table>span{top:-.75em;left:var(--sp-2);font:var(--type-body-sm);height:1.5em;color:var(--blue-900);background:var(--window-bg);position:absolute}.fiveChipInvite.window .content .rule{margin:0}.fiveChipInvite.window .content .status{column-gap:var(--sp-1);color:var(--ink-700);font:var(--type-caption);align-items:center;display:flex}.fiveChipInvite.window .content .buttons{justify-content:flex-end;column-gap:var(--sp-2);display:flex}.fiveChipApp.propertyWindow .propertySheet header{column-gap:var(--sp-2);align-items:center;display:flex}.fiveChipApp.propertyWindow .propertySheet header h3{font:var(--type-body);flex-direction:column;display:flex}.fiveChipApp.propertyWindow .propertySheet header h3 small{font:var(--type-body-sm);color:var(--ink-700)}.fiveChipApp.propertyWindow .propertySheet label{margin:0 0 var(--sp-2);flex-direction:column;display:flex}.fiveChipApp.propertyWindow .propertySheet .rows{row-gap:var(--sp-1);flex-direction:column;display:flex}.fiveChipApp.propertyWindow .propertySheet .row,.fiveChipApp.propertyWindow .propertySheet .teamList li{gap:var(--sp-4);grid-template-columns:1fr 2fr;display:grid}:is(.fiveChipApp.propertyWindow .propertySheet .row,.fiveChipApp.propertyWindow .propertySheet .teamList li) strong{font:var(--type-body);font-weight:var(--fw-regular);white-space:nowrap}.recorder.window{width:min(32em, var(--max-window))}.recorder.window .content{padding:var(--sp-3);row-gap:var(--sp-3);flex-direction:column;flex-grow:1;display:flex}.recorder.window .content .info{justify-content:space-between;column-gap:var(--sp-4);white-space:nowrap;align-items:center;display:flex}.recorder.window .content .info .waveFormWrapper{background:#000;flex-grow:1;height:5em;position:relative}.recorder.window .content .controls{gap:var(--sp-2);justify-content:center;align-items:center;display:flex}.recorder.window .content .controls button{width:4em;height:4em}.recorder.window .content .controls button.record:not(:disabled) svg{color:var(--red-800)}.poolApp.window{width:min(52em, var(--max-window));height:36em}.poolApp.window .game{background:#000;flex-grow:1;padding:1em}.poolApp.window .pool{touch-action:none;place-content:center;height:100%;display:grid;container-type:size}.poolApp.window .rail{--rail:6;--in:min(100cqw / (var(--w) + 2 * var(--rail)), 100cqh / (var(--h) + 2 * var(--rail)));padding:calc(var(--rail) * var(--in));background:#8b4513}@container (orientation:portrait){.poolApp.window .rail{--in:min(100cqw / (var(--h) + 2 * var(--rail)), 100cqh / (var(--w) + 2 * var(--rail)));rotate:90deg}}.poolApp.window .felt{width:calc(100 * var(--in));height:calc(50 * var(--in));outline:calc(1.5 * var(--in)) solid #253;background:#274;position:relative}.poolApp.window .cue{--thick:max(calc(1.25 * var(--in)), 8px);left:calc(var(--x) * var(--in));top:calc(var(--y) * var(--in));width:calc(57 * var(--in));height:var(--thick);margin-top:calc(var(--thick) / -2);border-radius:calc(.3 * var(--in));transform-origin:0;transform:rotate(atan2(var(--dy), var(--dx))) translateX(calc((var(--ball) + .5 + var(--pull)) * var(--in)));clip-path:polygon(0 30%,100% 0,100% 100%,0 70%);background:#d9b77a;position:absolute}.poolApp.window .pocket{left:calc(var(--x) / var(--w) * 100%);top:calc(var(--y) / var(--h) * 100%);width:calc(var(--pocket) * 2 / var(--w) * 100%);aspect-ratio:1;background:#111;border-radius:50%;position:absolute;translate:-50% -50%}.poolApp.window canvas{width:100%;height:100%;position:absolute;inset:0}.poolApp.window .buttons{column-gap:.5em;display:flex;position:absolute;bottom:.5em;left:.5em}@keyframes bubbleIn{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes spin{to{transform:rotate(360deg)}}.oobe{background:radial-gradient(ellipse at 50% 45%, var(--blue-500), var(--blue-900) 75%);justify-content:center;align-items:center;height:100%;display:flex}.oobe .oobeWindow{background:var(--cream-200);border-radius:var(--radius-window);overscroll-behavior:contain;flex-direction:column;width:min(100% - 1em,48em);max-height:100%;display:flex;overflow:hidden auto;box-shadow:2px 2px 8px #00000059;container-type:inline-size}.oobe .oobeWindow>header{background:linear-gradient(to left, var(--blue-600), var(--blue-900));padding:var(--sp-3);align-items:center;column-gap:var(--sp-2);display:flex}.oobe .oobeWindow>header h3{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui);color:var(--white);flex-direction:column;margin-right:auto;display:flex}.oobe .oobeWindow>header h3 small{font:var(--type-caption);color:var(--white-70)}.spinner{width:var(--icon-md);height:var(--icon-md);border:3px solid var(--gray-300);border-top-color:var(--blue-accent);border-radius:50%;animation:.9s linear infinite spin;display:block}.identityWizard>header ul{column-gap:var(--sp-1);display:flex}.identityWizard>header ul li{background:var(--white-70);border-radius:50%;width:.5em;height:.5em;display:block}.identityWizard>header ul li.active{background:var(--white);border-radius:var(--r-1);width:1em}.identityWizard .content{flex-direction:column;display:flex}.identityWizard .content .wrapper{padding:var(--sp-3);row-gap:var(--sp-3);flex-direction:column;display:flex}.identityWizard .content .wrapper>h4{color:var(--blue-accent);font:var(--type-heading)}.identityWizard .content .wrapper .buttons{justify-content:flex-end;column-gap:var(--sp-2);border-top:1px solid var(--gray-300);padding:var(--sp-3) 0 0;align-items:center;display:flex}.identityWizard .content .wrapper .buttons .button{width:6em}.identityWizard .content .wrapper .buttons .button.cancel{margin-right:auto}.identityWizard .content .wrapper#step1{display:flex}.identityWizard .content .wrapper#step1 ul{row-gap:var(--sp-2);flex-direction:column;display:flex}.identityWizard .content .wrapper#step1 ul li{align-items:center;column-gap:var(--sp-2);height:2.25em;display:flex}.identityWizard .content .wrapper#step1 small{color:var(--text-muted);font:var(--type-caption)}.identityWizard .content .wrapper#step2{display:flex}.identityWizard .content .wrapper#step2 .mode{background:var(--cream-200);border:1px solid var(--gray-300);padding:var(--sp-2);align-items:flex-start;column-gap:var(--sp-2);border-radius:var(--radius-panel);display:flex}.identityWizard .content .wrapper#step2 .mode:has(:checked){background:var(--white);border-color:var(--blue-accent)}.identityWizard .content .wrapper#step2 .mode strong{font:var(--type-body);display:block}.identityWizard .content .wrapper#step2 .mode span small{color:var(--ink-700);font:var(--type-caption);display:block}.identityWizard .content .wrapper#step2 .mode:not(:has(:checked)) span strong,.identityWizard .content .wrapper#step2 .mode:not(:has(:checked)) span small{color:var(--ink-500)}.identityWizard .content .wrapper#step2 .mode input[type=radio]{aspect-ratio:1;width:1em;accent-color:var(--blue-accent);margin-top:.375em}.identityWizard .content .wrapper#step2 .dropzone{background:var(--cream-200);padding:var(--sp-3);border-radius:var(--radius-panel);border:1px solid var(--gray-300);flex-direction:column;align-items:center;display:flex}@media (pointer:fine){.identityWizard .content .wrapper#step2 .dropzone{border-style:dashed}.identityWizard .content .wrapper#step2 .dropzone.active{border-style:solid;border-color:var(--green-800);background:var(--green-50)}.identityWizard .content .wrapper#step2 .dropzone #pointerHint{display:block}.identityWizard .content .wrapper#step2 .dropzone #touchHint{display:none}}.identityWizard .content .wrapper#step2 .dropzone .icon{margin-bottom:var(--sp-1)}.identityWizard .content .wrapper#step2 .dropzone small{color:var(--text-muted);font:var(--type-caption);margin:0 0 var(--sp-1)}.identityWizard .content .wrapper#step2 .creationPanel{background:var(--cream-200);padding:var(--sp-3);border:1px solid var(--gray-300);border-radius:var(--radius-panel)}.identityWizard .content .wrapper#step2 .creationPanel header{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.identityWizard .content .wrapper#step2 .creationPanel header div h4{color:var(--blue-accent);font:var(--type-body)}.identityWizard .content .wrapper#step2 .creationPanel header div ul{column-gap:var(--sp-1);font:var(--type-caption);color:var(--ink-700);display:flex}.identityWizard .content .wrapper#step2 .creationPanel>div{row-gap:var(--sp-2);flex-direction:column;display:flex}.identityWizard .content .wrapper#step2 .creationPanel>div .inputWrapper{row-gap:var(--sp-1);flex-direction:column;display:flex}.identityWizard .content .wrapper#step2 .creationPanel>div .inputWrapper small{color:var(--text-muted)}.identityWizard .content .wrapper#step2 .creationPanel>div .characterToggle{align-items:center;column-gap:var(--sp-2);display:flex}.identityWizard .content .wrapper#step2 .statusPanel{--panel-bg:var(--cream-200);--panel-border:var(--gray-300);--panel-heading:var(--ink-900);--panel-divider:var(--gray-200)}.identityWizard .content .wrapper#step2 .statusPanel.locked{--panel-bg:var(--gold-50);--panel-border:var(--gold-500);--panel-heading:var(--gold-800);--panel-divider:var(--gold-300)}.identityWizard .content .wrapper#step2 .statusPanel.success{--panel-bg:var(--green-50);--panel-border:var(--green-500);--panel-heading:var(--green-800);--panel-divider:var(--green-300)}.identityWizard .content .wrapper#step2 .statusPanel.error{--panel-bg:var(--red-50);--panel-border:var(--red-200);--panel-heading:var(--red-800);--panel-divider:var(--red-100);--panel-text:var(--red-800)}.identityWizard .content .wrapper#step2 .statusPanel{row-gap:var(--sp-2);border-radius:var(--radius-panel);background:var(--panel-bg);border:1px solid var(--panel-border);padding:var(--sp-3);flex-direction:column;display:flex}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel .button{width:6em}}.identityWizard .content .wrapper#step2 .statusPanel header{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel header{flex-wrap:nowrap}}.identityWizard .content .wrapper#step2 .statusPanel header div{min-width:0}.identityWizard .content .wrapper#step2 .statusPanel header div h4{color:var(--panel-heading);font:var(--type-status-heading)}.identityWizard .content .wrapper#step2 .statusPanel header div ul{column-gap:var(--sp-1);font:var(--type-caption);color:var(--panel-heading);display:flex}.identityWizard .content .wrapper#step2 .statusPanel header div ul li{white-space:nowrap;min-width:0}.identityWizard .content .wrapper#step2 .statusPanel header div ul span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.identityWizard .content .wrapper#step2 .statusPanel header div ul li:not(.fileName){flex-shrink:0}.identityWizard .content .wrapper#step2 .statusPanel header .button{flex-basis:100%}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel header .button{flex-basis:auto;margin-left:auto}}.identityWizard .content .wrapper#step2 .statusPanel p{color:var(--panel-text,var(--ink-700))}.identityWizard .content .wrapper#step2 .statusPanel .rule{background:var(--panel-divider)}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm{--label-text-height:1.375em;row-gap:var(--sp-2);flex-direction:column;display:flex}@container (width>=40em){.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm{column-gap:var(--sp-2);flex-direction:row}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .button{margin-top:var(--label-text-height)}}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .fields{row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .passphrase{flex-direction:column;display:flex}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .passphrase span{height:var(--label-text-height);display:block}.identityWizard .content .wrapper#step2 .statusPanel .passphraseForm .showPassphrase{align-items:center;column-gap:var(--sp-1);display:flex}.identityWizard .content .wrapper#step2 .statusPanel .error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);padding:var(--sp-2);border-radius:var(--radius-control);align-items:center;column-gap:var(--sp-2);font:var(--type-body-sm);display:flex}.identityWizard .content .wrapper#step2 .statusPanel table{-webkit-user-select:text;user-select:text}.identityWizard .content .wrapper#step2 .statusPanel table tr{height:1.5em}.identityWizard .content .wrapper#step2 .statusPanel table th{text-align:left;color:var(--panel-heading);font:var(--type-body)}.identityWizard .content .wrapper#step2 .statusPanel table td{font:var(--type-body)}.identityWizard .content .wrapper#step2 .statusPanel table td.strong{font:var(--fw-bold) var(--fs-base)/var(--lh-base) var(--font-ui)}.identityWizard .content .wrapper#step2 .statusPanel table td.mono{font:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-mono)}.identityWizard .content .wrapper#step3 .photoGridWrapper{border-radius:var(--radius-panel);border:1px solid var(--gray-300);background:var(--white);position:relative;overflow:hidden}.identityWizard .content .wrapper#step3 .photoGridWrapper:after{content:"";background:linear-gradient(#0000,#fff);width:100%;height:2em;display:block;position:absolute;bottom:0;left:0}@media (width>=40em){.identityWizard .content .wrapper#step3 .photoGridWrapper:after{display:none}}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid{padding:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(3,1fr);min-width:0;max-height:22em;display:grid;overflow:auto}@media (width>=40em){.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid{grid-template-columns:repeat(5,1fr)}}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid li.selected img{outline:3px solid var(--blue-accent)}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid button{display:block}.identityWizard .content .wrapper#step3 .photoGridWrapper .photoGrid img{border-radius:var(--radius-panel);aspect-ratio:1;object-fit:cover;width:100%;display:block}.identityWizard .content .wrapper#step3 .identityCard{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-panel);background:linear-gradient(to right, var(--blue-600), var(--blue-500));column-gap:var(--sp-3);align-items:center;display:flex}.identityWizard .content .wrapper#step3 .identityCard h5{font:var(--fw-bold) var(--fs-md)/var(--lh-base) var(--font-ui);color:var(--white);flex-direction:column;display:flex}.identityWizard .content .wrapper#step3 .identityCard h5 small{font:var(--fw-regular) var(--fs-2xs)/var(--lh-base) var(--font-mono)}.identityWizard .content .wrapper#step3 .identityCard .copyWrapper{margin-left:auto;position:relative}.identityWizard .content .wrapper#step3 .identityCard .copyWrapper .bubble{right:1em;bottom:calc(.75em + var(--button-sm-height))}.identityWizard .content .wrapper#step3 .buttons label{align-items:center;column-gap:var(--sp-1);margin-right:auto;display:flex}.locked.oobeWindow{width:min(100vw - 1em,36em)}.locked.oobeWindow .content{padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;display:flex}.locked.oobeWindow .content .passphraseForm{gap:var(--sp-2);align-self:stretch;display:grid}@container (width>=32em){.locked.oobeWindow .content .passphraseForm{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense}.locked.oobeWindow .content .passphraseForm>*{grid-column:1}.locked.oobeWindow .content .passphraseForm .error{grid-column:1/-1}.locked.oobeWindow .content .passphraseForm .button{grid-column:2;align-self:end}}.locked.oobeWindow .content .passphraseForm .passphrase{display:grid}.locked.oobeWindow .content .passphraseForm .showPassphrase{align-items:center;column-gap:var(--sp-1);display:flex}.locked.oobeWindow .content .error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-800);padding:var(--sp-2);border-radius:var(--radius-control);align-self:stretch;column-gap:var(--sp-2);font:var(--type-body-sm);display:flex}.locked.oobeWindow .content .error svg{width:1em;height:1em;margin-top:3px}.locked.oobeWindow .content footer{border-top:1px solid var(--gray-300);justify-content:center;align-self:stretch;column-gap:var(--sp-1);padding:var(--sp-3) 0 0;flex-direction:row;display:flex}.locked.oobeWindow .content footer button{font:var(--type-body-sm)}.locked.oobeWindow .content footer button span{color:var(--blue-900)}.locked.oobeWindow .multi.content>p{font:var(--type-body-sm);color:var(--ink-500)}.locked.oobeWindow .multi.content ul{margin:0 0 var(--sp-2);row-gap:var(--sp-3);flex-direction:column;display:flex}.locked.oobeWindow .multi.content li{row-gap:var(--sp-2);flex-direction:column;display:flex}.locked.oobeWindow .multi.content li.alt button{border-radius:var(--radius-panel);border:1px solid var(--gray-300);padding:var(--sp-2);align-items:center;column-gap:var(--sp-2);background:var(--cream-250);display:flex}.locked.oobeWindow .multi.content li.alt button h4{font:var(--type-body)}.locked.oobeWindow .multi.content li.active{background:var(--white);padding:var(--sp-3);border:1px solid var(--blue-accent);border-radius:var(--radius-panel)}.locked.oobeWindow .multi.content li.active header{column-gap:var(--sp-2);align-items:center;display:flex}.locked.oobeWindow .multi.content li.active header h4{font:var(--fw-bold) var(--fs-md)/var(--lh-base) var(--font-ui);flex-direction:column;display:flex}.locked.oobeWindow .multi.content li.active header h4 p{color:var(--ink-500);font:var(--type-caption)}.locked.oobeWindow .single.content{align-items:center}.locked.oobeWindow .single.content h4{text-align:center;font:var(--fw-bold) var(--fs-lg)/var(--lh-base) var(--font-ui)}.locked.oobeWindow .single.content h4 span{color:var(--blue-900)}.locked.oobeWindow .single.content h4 p{color:var(--ink-500);font:var(--type-body-sm)}.contextMenuAnchor{z-index:1002;position:absolute}.contextMenuAnchor .contextMenu{background:var(--white);outline:1px solid var(--gray-300);position:absolute;top:0;left:100%;box-shadow:2px 2px 3px #00000026}.contextMenuAnchor .contextMenu .divider{background:var(--gray-200);height:1px;margin:.125em 0}.contextMenuAnchor .contextMenu button{min-width:10em;padding:0 1.5em}.contextMenuAnchor .contextMenu.flipX{left:auto;right:100%}.contextMenuAnchor .contextMenu.flipX button.hasChildren:after{clip-path:polygon(100% 0,100% 100%,0 50%);left:.5em;right:auto}.contextMenuAnchor .contextMenu.flipY{top:auto;bottom:0}.contextMenuAnchor .contextMenu button{position:relative}.contextMenuAnchor .contextMenu button.hasChildren:after{content:"";clip-path:polygon(0 0,0 100%,100% 50%);background:currentColor;width:.4em;height:.5em;position:absolute;top:50%;right:.5em;translate:0 -50%}.contextMenuAnchor .contextMenu li{position:relative}:root{--highlight-bg:linear-gradient(#ffb456, #e8871a 45%, #d97a0d);--unfocused-tab:#56c}@keyframes msgFlash{0%,to{background:var(--highlight-bg)}50%{background:var(--unfocused-tab)}}#taskbar{height:var(--taskbar-height);background:linear-gradient(to bottom, #6a7ed0 0%, var(--blue-800) 10%, var(--blue-900) 60%, #22337f 100%);z-index:1;flex-shrink:0;display:flex}@media (pointer:coarse){#taskbar{font-size:.9375em}}#taskbar #startButton{z-index:1;background:var(--start-btn-bg);justify-content:center;align-items:center;width:4em;min-width:3em;height:100%;display:flex}#taskbar #startButton svg{width:1.5em;height:1.5em;color:var(--start-btn-text)}#taskbar #toggleDesktop{width:.75em}#taskbar .tabs{column-gap:var(--sp-2);min-width:0;padding:.25em 0;display:flex;overflow:auto hidden}#taskbar .tabs li{min-width:calc(calc(var(--sp-2) * 2) + 1.25em);display:flex}#taskbar .tabs button{background:var(--unfocused-tab);color:#fff;padding:0 var(--sp-2);min-width:calc(calc(var(--sp-2) * 2) + 1.25em);flex-shrink:1;align-items:center;column-gap:.375em;max-width:12em;display:flex;box-shadow:2px 2px #138}#taskbar .tabs button p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#taskbar .tabs button img{object-fit:contain;width:1.25em;height:1.25em}#taskbar .tabs button.focused{background:#138;box-shadow:inset 2px 2px #125}#taskbar .tabs button.highlighted:not(.focused){background:var(--highlight-bg);animation:.8s step-end 2 msgFlash}#taskbar .tray{padding:0 var(--sp-2);color:var(--white-70);align-items:center;column-gap:var(--sp-2);background:linear-gradient(#7fb8e8 0%,#4e92d6 9%,#3d7cc4 55%,#2e64ae 100%);margin-left:auto;display:flex}#taskbar .tray ul{column-gap:var(--sp-2);display:flex}#taskbar .tray li{align-items:center;display:flex}#startMenu{--desktop-width:34em;--squeeze:clamp(.125em, 5dvh - 1.5em, var(--sp-3));background:var(--white);border-radius:var(--radius-window) var(--radius-window) 0 0;bottom:var(--taskbar-height);max-height:calc(100dvh - var(--taskbar-height) - 1em);visibility:hidden;flex-direction:column;width:20em;transition:transform .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:absolute;overflow:hidden;transform:translateY(100%)}@media (width>=40em){#startMenu{width:var(--desktop-width)}}#startMenu.open{visibility:visible;transform:translateY(0)}#startMenu header{background:linear-gradient(to bottom, var(--blue-900), var(--blue-700));align-items:center;column-gap:var(--sp-3);padding:min(var(--squeeze), var(--sp-2)) var(--sp-3);color:var(--white);font-size:.875em;display:flex}@media (width>=40em){#startMenu header{padding:var(--sp-2) var(--sp-3);font-size:1em}}#startMenu header>button{color:var(--white);margin-left:auto}#startMenu header .profilePicture{--size:4em}#startMenu header .heading{font:var(--type-heading);row-gap:var(--sp-1);flex-direction:column;display:flex}#startMenu header .heading button{column-gap:var(--sp-2);color:var(--white);align-items:center;display:flex}#startMenu header .heading button svg{color:var(--white-70)}#startMenu header .heading small{font:var(--type-caption);color:var(--white-70)}#startMenu .content{flex-direction:column;min-height:0;font-size:.875em;display:flex;overflow-y:auto}@media (width>=40em){#startMenu .content{column-gap:var(--sp-4);flex-direction:row;font-size:1em}}#startMenu .content h3{font:var(--type-caption);color:var(--ink-500)}@media (width>=40em){#startMenu .content h3{display:none}}#startMenu .content .apps{row-gap:var(--squeeze);padding:var(--squeeze);flex-direction:column;display:flex}@media (width>=40em){#startMenu .content .apps{width:calc(var(--desktop-width) / 2);row-gap:var(--sp-2);padding:var(--sp-2)}}#startMenu .content .apps ul{gap:var(--squeeze) var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=40em){#startMenu .content .apps ul{gap:var(--sp-2);flex-direction:column;display:flex}}#startMenu .content .apps ul .messenger svg,#startMenu .content .apps ul .chat svg{color:var(--blue-accent)}#startMenu .content .apps ul .explorer svg{color:var(--gold-500)}#startMenu .content .apps ul .notepad svg,#startMenu .content .apps ul .checklist svg{color:var(--green-500)}#startMenu .content .apps ul button{justify-content:center;align-items:flex-start;gap:var(--sp-1);width:100%;height:5em;padding:var(--sp-2);border:1px solid var(--gray-300);border-radius:var(--radius-panel);color:var(--ink-900);flex-direction:column;display:flex}@media (width>=40em){#startMenu .content .apps ul button{justify-content:flex-start;align-items:center;gap:var(--sp-3);border:none;flex-flow:wrap;height:auto}#startMenu .content .apps ul button span{text-align:left}}#startMenu .content .apps ul button small{font:var(--type-caption);color:var(--ink-500);display:none}@media (width>=40em){#startMenu .content .apps ul button small{flex-basis:100%;display:block}}#startMenu .content .services{row-gap:var(--squeeze);padding:var(--squeeze);flex-direction:column;display:flex}@media (width>=40em){#startMenu .content .services{background:var(--blue-50);row-gap:var(--sp-2);padding:var(--sp-2);width:calc(var(--desktop-width) / 2);border-left:1px solid var(--gray-300)}}#startMenu .content .services ul{background:var(--blue-50);border:1px solid var(--blue-350);border-radius:var(--radius-panel)}@media (width>=40em){#startMenu .content .services ul{border:none}}#startMenu .content .services ul li:not(:last-child) button{border-bottom:1px solid var(--blue-350)}@media (width>=40em){#startMenu .content .services ul li:not(:last-child) button{border:none}}#startMenu .content .services ul button{text-align:left;width:100%;padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-2);height:3em;color:var(--blue-900);display:flex}#startMenu .content .services ul button span{flex-grow:1}#startMenu .content .services ul button img{width:1.625em;height:1.625em;color:var(--blue-900)}@media (width>=40em){#startMenu .content .services ul button img:last-child{display:none}}#startMenu footer{background:linear-gradient(to top, var(--blue-900), var(--blue-700));color:var(--white);padding:min(var(--squeeze), var(--sp-2)) var(--sp-3);justify-content:flex-end;display:flex}@media (width>=40em){#startMenu footer{padding:var(--sp-2) var(--sp-3)}}#startMenu footer button{color:var(--white);align-items:center;column-gap:var(--sp-2);display:flex}#startMenu footer button img{width:2em;height:2em}html,body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,legend,table,tr,td,th,address,blockquote,img{margin:0;padding:0}img,fieldset{border:none}blockquote,q{quotes:none}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}button,label,summary{cursor:pointer}body,button,input,table,textarea,select,small{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}ul{list-style:none}[hidden]{display:none!important}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@font-face{font-family:Tahoma W;src:url(/fonts/tahoma/regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tahoma W;src:url(/fonts/tahoma/bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--blue-50:#e8eef9;--blue-200:#c2d2e8;--blue-350:#7f9db9;--blue-500:#6e87c4;--blue-600:#5b76b8;--blue-700:#4a63bb;--blue-800:#3850be;--blue-900:#2b3f9e;--blue-accent:#2b5fa8;--blue-select:#3069c6;--cream-50:#f5f4eb;--cream-100:#f5f1e6;--cream-200:#ebe9db;--cream-250:#e9e4d6;--cream-400:#d7d5ca;--gray-100:#eee;--gray-200:#d5d1c6;--gray-300:#c9c5b8;--gray-800:#626260;--white:#fff;--white-70:#ffffffb3;--ink-500:#8a867a;--ink-700:#55524a;--ink-900:#2b2b26;--gold-50:#fbf7df;--gold-300:#e5ce8a;--gold-500:#d9a93c;--gold-800:#8a6d1a;--red-50:#f7e3e3;--red-100:#e0c4c4;--red-200:#d9b8b8;--red-800:#8e2b2b;--red-800-muted:#ac7070;--green-50:#eff5e9;--green-300:#a8c48a;--green-400:#52b33f;--green-500:#6b9e4e;--green-800:#3e6b2a;--green-start-hi:#4aae4a;--green-start-lo:#2e7d2e;--font-ui:"Tahoma W", Verdana, "DejaVu Sans", sans-serif;--font-mono:"Lucida Console", Monaco, monospace;--fs-2xs:.75em;--fs-xs:.8125em;--fs-sm:.875em;--fs-base:1em;--fs-md:1.125em;--fs-lg:1.25em;--fw-regular:400;--fw-bold:700;--lh-tight:1.2;--lh-base:1.45;--sp-1:.25em;--sp-2:.5625em;--sp-3:1em;--sp-4:1.5em;--icon-xs:.875em;--icon-sm:1em;--icon-base:1.25em;--icon-md:1.5em;--icon-lg:2em;--icon-xl:3em;--r-1:3px;--r-2:6px;--r-3:10px;--r-full:999px;--titlebar-bg:linear-gradient(to bottom, var(--blue-900), var(--blue-800));--titlebar-text:var(--white);--titlebar-controls-border:var(--white-70);--titlebar-controls-glyph:var(--white);--window-bg:var(--cream-200);--heading-accent:var(--blue-accent);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--button-bg:linear-gradient(to bottom, #f7f5ee, #dedad0);--button-bg-hover:linear-gradient(to bottom, #fdfcf8, #e8e4da);--button-bg-pressed:linear-gradient(to bottom, #dedad0, #ede9dc);--button-border:var(--gray-300);--button-radius:var(--r-1);--button-height:2em;--button-sm-height:1.75em;--input-bg:var(--white);--input-border:var(--blue-350);--input-border-focus:var(--blue-accent);--checkbox-border:var(--blue-accent);--focus-ring:var(--blue-accent);--input-radius:var(--r-1);--fs-input:var(--fs-sm);--start-btn-bg:linear-gradient(to bottom, var(--green-start-hi), var(--green-start-lo));--start-btn-text:var(--white);--menu-item-height:2em;--radius-control:var(--r-1);--radius-panel:var(--r-2);--radius-window:var(--r-2);--type-titlebar:var(--fw-regular) var(--fs-md)/var(--lh-tight) var(--font-ui);--type-heading:var(--fw-regular) var(--fs-lg)/var(--lh-tight) var(--font-ui);--type-body:var(--fw-regular) var(--fs-base)/var(--lh-base) var(--font-ui);--type-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-ui);--type-body-md:var(--fw-regular) var(--fs-md)/var(--lh-base) var(--font-ui);--type-label:var(--fw-regular) var(--fs-base)/var(--lh-tight) var(--font-ui);--type-button:var(--fw-regular) var(--fs-sm)/var(--lh-base) var(--font-ui);--type-button-sm:var(--fw-regular) var(--fs-xs)/var(--lh-tight) var(--font-ui);--type-button-default:var(--fw-bold) var(--fs-sm)/var(--lh-base) var(--font-ui);--type-status-heading:var(--fw-bold) var(--fs-base)/var(--lh-tight) var(--font-ui);--type-caption:var(--fw-regular) var(--fs-xs)/var(--lh-base) var(--font-ui);--type-input:var(--fw-regular) var(--fs-input)/var(--lh-base) var(--font-ui);--status-online:var(--green-500);--status-away:var(--gold-500);--status-busy:var(--blue-800);--status-offline:var(--gray-300)}html{overscroll-behavior:none;-webkit-user-select:none;user-select:none}body{font:var(--type-body);background:#000}html,body{height:100%}:root{--taskbar-height:2.75rem}button{color:var(--ink-900)}img{-webkit-touch-callout:none}#container{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;overflow:clip}#windows{isolation:isolate;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative;container:windows/size}.icon{width:var(--icon-base);height:var(--icon-base);object-fit:contain;flex-shrink:0;display:block}.icon.lg{width:var(--icon-lg);height:var(--icon-lg)}.icon.sm{width:var(--icon-sm);height:var(--icon-sm)}.icon.xs{width:var(--icon-xs);height:var(--icon-xs)}.icon.md{width:var(--icon-md);height:var(--icon-md)}.icon.xl{width:var(--icon-xl);height:var(--icon-xl)}.rule{height:1px;margin:var(--sp-2) 0;background:var(--gray-300);box-shadow:0 1px 0 var(--white);border:none;display:block}.button{background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--button-radius);height:var(--button-height);padding:0 var(--sp-3);font:var(--type-button);color:var(--ink-900);text-wrap:nowrap;justify-content:center;align-items:center;display:flex}.button.sm{font:var(--type-button-sm);height:var(--button-sm-height);padding:0 var(--sp-2);border-radius:var(--r-1)}.button:hover{background:var(--button-bg-hover)}.button:active{background:var(--button-bg-pressed);border-color:var(--ink-500);padding-top:1px}.button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.button:disabled{background:var(--cream-200);border-color:var(--gray-200);color:var(--text-muted);cursor:default}.button.primary{font:var(--type-button-default);border-color:var(--ink-500)}.button.primary:disabled{border-color:var(--gray-200)}select.select{border:1px solid var(--input-border);background:var(--input-bg);height:var(--button-height);font:var(--type-input);padding:0 var(--sp-1);border-radius:0}select.select.select-sm{height:var(--button-sm-height)}.textInput{border:1px solid var(--input-border);background:var(--input-bg);height:var(--button-height);font:var(--type-input);padding:0 var(--sp-1);border-radius:0}.textInput.textInput-sm{height:var(--button-sm-height)}.textInput:focus{border-color:var(--input-border-focus);outline:none}.textInput:disabled{background:#f5f4ea}.textInput::selection{background:var(--blue-900);color:var(--white)}.resizeBar{position:absolute}.resizeHitBox{z-index:1;width:1em;height:1em;position:absolute}.resizeHitBox.nw{cursor:nwse-resize;top:-.5em;left:-.5em}.resizeHitBox.ne{cursor:nesw-resize;top:-.5em;right:-.5em}.resizeHitBox.se{cursor:nwse-resize;bottom:-.5em;right:-.5em}.resizeHitBox.sw{cursor:nesw-resize;bottom:-.5em;left:-.5em}.resizeBar.n{cursor:ns-resize;width:100%;height:.5em;top:-.5em;left:-.5em}.resizeBar.e{cursor:ew-resize;width:.5em;height:100%;top:-.5em;right:-.5em}.resizeBar.w{cursor:ew-resize;width:.5em;height:100%;top:-.5em;left:-.5em}.resizeBar.s{cursor:ns-resize;width:100%;height:.5em;bottom:-.5em;left:-.5em}.info.card{background:var(--blue-50);border:1px solid var(--blue-500);border-radius:var(--radius-panel);color:var(--blue-600)}.success.card{background:var(--green-50);border:1px solid var(--green-500);border-radius:var(--radius-panel);color:var(--green-800)}.propertySheet{flex-direction:column;flex-grow:1;display:flex}.propertySheet nav{column-gap:.125em;display:flex}.propertySheet nav button{background:var(--white);border:1px solid var(--gray-200);padding:0 var(--sp-2);border-bottom:none;border-radius:.375em .375em 0 0;height:1.75em;position:relative;overflow:hidden}.propertySheet nav button:before{content:"";background:orange;width:100%;height:3px;position:absolute;top:0;left:0}.propertySheet .sheet{background:var(--white);border:1px solid var(--gray-200);padding:var(--sp-3);row-gap:var(--sp-2);flex-direction:column;flex-grow:1;margin-top:-1px;display:flex}.propertyWindow.window{width:min(30em, var(--max-window))}.propertyWindow.window .content{padding:var(--sp-2);row-gap:var(--sp-2);flex-direction:column;display:flex}.propertyWindow.window .content>.buttons{column-gap:var(--sp-2);justify-content:flex-end;display:flex}.confirm.window .content{padding:var(--sp-3);align-items:center;row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex}.confirm.window .content .wrapper{align-items:center;column-gap:var(--sp-2);flex-grow:1;display:flex}.confirm.window .content .wrapper .message{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.confirm.window .content .buttons{align-items:center;column-gap:var(--sp-2);display:flex}.alert.window .content{padding:var(--sp-3);flex-direction:column;flex-grow:1;display:flex}.alert.window .content .wrapper{align-items:center;gap:var(--sp-2);flex-grow:1;display:flex}.alert.window .content .wrapper img{flex-grow:1}.alert.window .content .wrapper p{flex-grow:2}.alert.window .content .buttons{justify-content:center;display:flex}.window{--window-inset-x:1em;--window-inset-y:1em;--max-window:calc(100% - var(--window-inset-x));max-height:calc(100% - var(--window-inset-y));background:var(--window-bg);color:var(--ink-900);border-radius:var(--radius-window) var(--radius-window) 0 0;width:min(24em, var(--max-window));border:3px solid var(--gray-300);flex-direction:column;min-width:11.25em;min-height:11.25em;display:flex;position:absolute;container-type:inline-size}@media (pointer:coarse){.window{font-size:1.0625em}}.window.maximized{border-radius:0;max-width:none;max-height:none;width:100%!important;height:100cqh!important}.window.fullScreen{max-height:none;inset:0;width:100%!important;height:100%!important}.window.fullScreen,.window.fullScreen.focused{border:none;border-radius:0}.window.fullScreen>header{display:none}.window.focused{border:3px solid #24a}.window.focused>header{background:var(--titlebar-bg);color:var(--titlebar-text)}.window.focused>header .close{background:var(--red-800);border:1px solid var(--red-200)}.window>header{color:var(--ink-700);background:var(--gray-300);height:2.5em;padding:0 var(--sp-2);align-items:center;column-gap:var(--sp-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;display:flex}.window>header:active{cursor:grabbing}.window>header h2{font:var(--type-titlebar);text-overflow:ellipsis;min-width:0;overflow:hidden}.window>header ul{column-gap:var(--sp-2);margin-left:auto;display:flex}.window>header ul button{border:1px solid var(--titlebar-controls-border);width:1.75em;height:1.75em;color:var(--titlebar-controls-glyph);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.window>header ul button.close{background:var(--red-800-muted);border:1px solid var(--white-70)}.window>header ul button:disabled{opacity:.3;cursor:default}.window .content{min-height:0;overflow-y:auto}.window .windowFooter{border-top:1px solid var(--gray-300)}.window .windowFooter ul{padding:2px;display:flex}.window .windowFooter li{padding:.125em var(--sp-2);font:var(--type-body-sm);border:2px solid var(--gray-300);border-right-color:var(--white);border-bottom-color:var(--white)}.window .windowFooter li:first-child{flex-grow:1}.errorDialog.window{background:var(--window-bg)!important;height:auto!important}.errorDialog.window .content{align-items:center;row-gap:var(--sp-2);flex-direction:column;flex-grow:1;display:flex;padding:var(--sp-3)!important;color:#000!important;background:0 0!important}.errorDialog.window .content .wrapper{align-items:center;column-gap:var(--sp-2);flex-grow:1;display:flex}.errorDialog.window .content .wrapper .message{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.errorDialog.window .content .details{background:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:12em;overflow:auto}.errorDialog.window .content .buttons{align-items:center;column-gap:var(--sp-2);display:flex}
