.play-shell{position:fixed;inset:0;display:flex;flex-direction:column;overscroll-behavior:none}.play-frame,.play-shell{background:var(--scene-letterbox);touch-action:none}.play-frame{flex:1 1;width:100%;border:0}@media (display-mode:standalone) and (max-width:899px){@supports (-webkit-touch-callout:none){.play-shell{position:absolute;bottom:auto;height:var(--app-h)}}}.play-dock{--tab-w:32px;--tab-h:64px;--slot-h:48px;position:absolute;top:0;left:0;z-index:var(--z-menu);width:52px;height:88px;transition:transform var(--dur-slide) var(--ease-settle);will-change:transform}.play-dock:not([data-placed]),.play-dock[data-dragging]{transition:none}.play-shell:has(.play-dock[data-dragging]) .play-frame{pointer-events:none}.play-handle{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:0;border:0;background:none;color:var(--scene-text-1);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.play-dock[data-side=left] .play-handle{justify-content:flex-start}.play-tab{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:var(--tab-w);height:var(--tab-h);border:1px solid var(--glass-scene-line);background:var(--glass-handle-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-handle-shadow),inset 0 1px .5px var(--glass-handle-hi);transition:width var(--dur-enter) var(--ease-standard),height var(--dur-enter) var(--ease-standard),border-radius var(--dur-enter) var(--ease-standard),opacity var(--dur-sheet) var(--ease-standard),transform var(--dur-enter) var(--ease-standard)}.play-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-handle-hi) 45%,transparent),transparent 42%);pointer-events:none}.play-tab svg{position:relative;filter:drop-shadow(var(--media-shadow))}.play-dock[data-side=right] .play-tab{border-right:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.play-dock[data-side=left] .play-tab{border-left:0;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.play-tab__online{position:absolute;top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-live)}.play-tab__unread{position:absolute;top:calc(-1 * var(--space-1));width:var(--space-2-5);height:var(--space-2-5);border:2px solid var(--scene-card);border-radius:var(--radius-full);background:var(--color-alert)}.play-dock[data-side=right] .play-tab__unread{left:calc(-1 * var(--space-1))}.play-dock[data-side=left] .play-tab__unread{right:calc(-1 * var(--space-1))}.play-handle[data-idle] .play-tab{opacity:.65}.play-handle:focus-visible .play-tab,.play-handle:hover .play-tab{opacity:1}.play-handle:focus-visible{outline:none}.play-handle:focus-visible .play-tab{outline:2px solid var(--scene-text-1);outline-offset:2px}.play-handle[data-open] .play-tab{opacity:0;transform:scale(.5)}.play-dock[data-dragging] .play-handle{justify-content:center;cursor:-webkit-grabbing;cursor:grabbing}.play-dock[data-dragging] .play-tab{width:calc(var(--tab-h) * .8);height:calc(var(--tab-h) * .8);border:1px solid var(--glass-scene-line);border-radius:var(--radius-full);opacity:1;transform:scale(1.04)}.play-handle[data-peek] .play-tab{animation:play-peek var(--dur-sweep) var(--ease-standard) var(--dur-pulse) 2}@keyframes play-peek{0%,to{width:var(--tab-w)}35%{width:calc(var(--tab-w) + var(--space-4))}65%{width:var(--tab-w)}}.play-hint{position:absolute;top:50%;width:max-content;max-width:min(240px,calc(var(--hint-room, 236px) - var(--tab-w) - var(--space-4)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--scene-text-1);color:var(--scene-950);font:var(--type-footnote-strong);letter-spacing:var(--track-footnote);text-wrap:balance;box-shadow:var(--glass-scene-float-shadow);transform:translateY(-50%);pointer-events:none;animation:play-hint-in var(--dur-slide) var(--ease-standard) both,play-hint-out var(--dur-slide) var(--ease-exit) calc(var(--hint-ms, 5s) - var(--dur-slide)) both}.play-dock[data-side=right] .play-hint{right:calc(var(--tab-w) + var(--space-2))}.play-dock[data-side=left] .play-hint{left:calc(var(--tab-w) + var(--space-2))}@keyframes play-hint-in{0%{opacity:0;transform:translateY(-50%) scale(.92)}}@keyframes play-hint-out{to{opacity:0;transform:translateY(-50%) scale(.96)}}.play-dock__status{position:absolute;top:calc(100% + var(--space-1-5));right:var(--space-1);display:flex}.play-dock[data-side=left] .play-dock__status{right:auto;left:var(--space-1)}.play-dock[data-voice] .play-dock__status{top:calc(100% + var(--space-3) + var(--slot-h))}.play-voice{position:absolute;top:calc(100% + var(--space-1-5));left:0;width:100%;height:var(--slot-h);pointer-events:none}.play-voice__handle{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:0;border:0;background:none;color:var(--scene-text-1);cursor:pointer;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent}.play-dock[data-side=left] .play-voice__handle{justify-content:flex-start}.play-voice__tab{overflow:hidden;height:var(--slot-h)}.play-voice__handle[data-idle] .play-voice__tab{opacity:.65}.play-voice__level{position:absolute;inset:0;background:color-mix(in srgb,var(--scene-text-1) 34%,transparent);transform:scaleY(var(--level,0));transform-origin:bottom}.play-voice__handle:not([data-live]) .play-voice__level{display:none}.play-voice__handle[data-live] .play-voice__tab{box-shadow:var(--glass-handle-shadow),inset 0 0 0 1.5px var(--scene-text-1)}.play-voice__speakers{position:absolute;top:50%;right:calc(100% + var(--space-2));display:flex;flex-direction:row-reverse;gap:var(--space-1-5);margin:0;padding:0;list-style:none;transform:translateY(-50%)}.play-dock[data-side=left] .play-voice__speakers{right:auto;left:calc(100% + var(--space-2));flex-direction:row}.play-voice__speaker{position:relative;display:block;padding:0;border:0;border-radius:var(--radius-full);background:none;cursor:pointer;pointer-events:auto;animation:play-pop-in var(--dur-enter) var(--ease-standard) both;-webkit-tap-highlight-color:transparent}.play-voice__face{box-shadow:0 0 0 2px var(--scene-text-1),var(--glass-scene-float-shadow)}.play-voice__speaker[data-off] .play-voice__face{opacity:.55;box-shadow:var(--glass-scene-float-shadow)}.play-voice__off{position:absolute;right:calc(-1 * var(--space-0-5));bottom:calc(-1 * var(--space-0-5));display:flex;align-items:center;justify-content:center;width:var(--avatar-2xs);height:var(--avatar-2xs);border-radius:var(--radius-full);background:var(--scene-card);color:var(--scene-text-1)}@keyframes play-pop-in{0%{opacity:0;transform:scale(.8)}}.play-notice{position:absolute;top:50%;right:calc(100% + var(--space-1));display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:max-content;max-width:min(300px,calc(100vw - 96px));transform:translateY(calc(-1 * var(--control-md) / 2));pointer-events:none}.play-dock[data-side=left] .play-notice{right:auto;left:calc(100% + var(--space-1));align-items:flex-start}.play-notice__pill{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-md);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-2);border:1px solid var(--glass-scene-line);border-radius:var(--radius-full);background:var(--glass-scene-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-scene-float-shadow),inset 0 1px .5px var(--glass-scene-hi);color:var(--scene-text-1);font:var(--type-footnote-strong);letter-spacing:var(--track-footnote);cursor:pointer;pointer-events:auto;animation:play-pop-in var(--dur-enter) var(--ease-standard) both;-webkit-tap-highlight-color:transparent}.play-notice[data-kind=ring] .play-notice__pill{box-shadow:var(--glass-scene-float-shadow),inset 0 0 0 1.5px var(--scene-text-1)}.play-notice__pill[data-idle]{opacity:.8}.play-notice__line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-notice__pop{width:min(300px,calc(100vw - 96px));pointer-events:auto;animation:play-pop-in var(--dur-enter) var(--ease-standard) both}.play-notice-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-scene-line);border-radius:var(--radius-xl);background:var(--glass-scene-deep-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-scene-deep-shadow),inset 0 1px .5px var(--glass-scene-hi);color:var(--scene-text-1)}.play-menu .play-notice-card{flex:none;margin-bottom:var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--scene-fill-1);box-shadow:none}.play-notice-card__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.play-notice-card__words{display:flex;flex:1 1;flex-direction:column;gap:var(--space-0-5);min-width:0}.play-notice-card__words b{font:var(--type-subhead);overflow-wrap:anywhere}.play-notice-card__words span{color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.play-notice-card__actions{display:flex;gap:var(--space-2)}.play-notice-card__actions>*{flex:1 1}@media (prefers-reduced-motion:reduce){.play-handle[data-peek] .play-tab,.play-hint,.play-notice__pill,.play-notice__pop,.play-voice__speaker{animation:none}.play-voice__level{transition:none}}.play-menu-backdrop{align-items:flex-start;padding:max(var(--space-3),calc(env(safe-area-inset-top) + var(--space-2))) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),calc(env(safe-area-inset-bottom) + var(--space-2))) max(var(--space-3),env(safe-area-inset-left));background:var(--scene-scrim)}.play-menu{--scene-fill-1:color-mix(in srgb,var(--white) 8%,transparent);--scene-fill-2:color-mix(in srgb,var(--white) 14%,transparent);--scene-600:color-mix(in srgb,var(--white) 22%,transparent);--ui-surface:var(--scene-card);--menu-gap:var(--space-2-5);--menu-row:clamp(66px,20vw,86px);position:relative;display:flex;flex-direction:column;width:min(440px,100%);max-height:min(100%,680px);overflow:hidden;padding:var(--space-3) var(--space-4) 0;border:1px solid var(--glass-scene-line);border-radius:var(--radius-2xl);background:var(--glass-scene-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-scene-shadow),inset 0 1px .5px var(--glass-scene-hi);color:var(--scene-text-1);color-scheme:dark;font-family:var(--font-sans);transition:background-color var(--dur-select) var(--ease-standard)}.play-menu[data-read]{background:var(--glass-scene-deep-bg)}.play-menu:not([data-page=main],[data-page=edit]){height:min(100%,680px)}.play-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--white) 9%,transparent),transparent var(--space-24));pointer-events:none}@media (prefers-reduced-transparency:reduce){.play-menu{--scene-fill-1:var(--scene-800);--scene-fill-2:var(--scene-700);--scene-600:var(--scene-dash)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.play-menu{--scene-fill-1:var(--scene-800);--scene-fill-2:var(--scene-700);--scene-600:var(--scene-dash)}}.ui-panel.play-menu[data-motion=grow][data-state=open]{animation-name:play-grow-in;animation-duration:var(--dur-slide);animation-timing-function:var(--ease-settle)}.ui-panel.play-menu[data-motion=grow][data-state=closed]{animation-name:play-grow-out;animation-duration:var(--dur-exit);animation-timing-function:var(--ease-exit)}@keyframes play-grow-in{0%{opacity:0;transform:scale(.08)}35%{opacity:1}}@keyframes play-grow-out{70%{opacity:1}to{opacity:0;transform:scale(.08)}}@media (prefers-reduced-motion:reduce){.ui-panel.play-menu[data-motion=grow][data-state=open]{animation-name:ui-fade-in;animation-duration:var(--dur-fade)}.ui-panel.play-menu[data-motion=grow][data-state=closed]{animation-name:ui-fade-out;animation-duration:var(--dur-fade)}}.play-menu__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.play-menu__head{flex:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-lg);margin-bottom:var(--space-2)}.play-menu__game{display:flex;flex:1 1;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--hit-min);margin:calc(-1 * var(--space-1));padding:var(--space-1);border:0;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.play-menu__logo{display:flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-md);height:var(--avatar-md);overflow:hidden;border-radius:var(--radius-sm);background:var(--scene-fill-2);color:var(--scene-text-1);font:var(--type-title-3)}.play-menu__logo img{width:100%;height:100%;object-fit:cover}.play-menu__words{display:flex;flex:1 1;flex-direction:column;gap:var(--space-0-5);min-width:0}.play-menu__title{margin:0;font:var(--type-title-3);letter-spacing:var(--track-title-3)}.play-menu__sub,.play-menu__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-menu__sub{color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.play-menu__notice{flex:none}.play-menu__view{flex:1 1 auto;min-height:0;margin:0 calc(-1 * var(--space-1-5));padding:var(--space-1) var(--space-1-5) var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;animation:play-in-forward var(--dur-enter) var(--ease-standard) both}.play-menu__view::-webkit-scrollbar{display:none}.play-menu__view[data-dir=back]{animation-name:play-in-back}.play-menu__view[data-dir=none]{animation:none}@keyframes play-in-forward{0%{opacity:0;transform:translateX(var(--space-8))}}@keyframes play-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--space-8)))}}@media (prefers-reduced-motion:reduce){.play-menu__view{animation-duration:var(--dur-fade)}.play-menu__view,.play-menu__view[data-dir=back]{animation-name:ui-fade-in}}.play-menu__keys{display:none;align-items:center;gap:var(--space-1-5);margin:var(--space-3) 0 0;color:var(--scene-text-3);font:var(--type-caption);font-weight:var(--weight-regular)}.play-menu__keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-1-5);border:1px solid var(--scene-line);border-radius:var(--radius-xs);color:var(--scene-text-2);font:var(--type-caption)}@media (hover:hover) and (pointer:fine){.play-menu__keys{display:flex}}.play-menu__foot{flex:none;display:flex;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--scene-line)}.play-menu__foot>*{flex:1 1 auto}@media (max-height:520px){.play-menu{--menu-row:60px;width:min(600px,100%)}}@media (min-width:1024px){.play-menu{width:min(600px,100%)}.play-menu-backdrop:has(.play-menu[data-side=right]){justify-content:flex-end}.play-menu-backdrop:has(.play-menu[data-side=left]){justify-content:flex-start}.play-menu-backdrop:has(.play-menu[data-page=square]){padding:0}.play-menu[data-page=square]{width:400px;height:100%;max-height:none;padding:var(--space-5) var(--space-4) 0;border-block:0}.play-menu[data-page=square][data-side=right]{border-right:0;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl)}.play-menu[data-page=square][data-side=left]{border-left:0;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0}}.play-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--menu-row);grid-gap:var(--menu-gap);gap:var(--menu-gap);padding:var(--space-0-5) 0}.play-slot{min-height:0}.play-slot,.play-tile{position:relative;display:flex;min-width:0}.play-tile{flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-1);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-radius:var(--radius-xl);background:var(--scene-fill-1);color:var(--scene-text-1);font:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-standard),background-color var(--dur-select) var(--ease-standard)}@media (hover:hover){.play-tile:hover{background:var(--scene-fill-2)}}.play-tile:active{background:var(--scene-fill-2);transform:scale(var(--press-scale-card))}.play-tile--static,.play-tile--static:active{cursor:default;transform:none}@media (hover:hover){.play-tile--static:hover{background:var(--scene-fill-1)}}.play-tile:focus-visible{outline:2px solid var(--scene-text-1);outline-offset:2px}.play-tile:disabled{cursor:progress;opacity:.6}.play-tile:is([data-size="2x1"],[data-size="4x1"]){flex-direction:row;justify-content:flex-start;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);text-align:start}.play-tile:is([data-size="2x1"],[data-size="4x1"]) .play-tile__label{text-align:start}.play-tile[data-size="2x2"]{align-items:stretch;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3);text-align:start}.play-tile:is([data-tone=exit],[data-tone=restart],[data-tone=invite],[data-tone=save]){border-color:transparent;background:var(--tile-tone);color:var(--white)}.play-tile:is([data-tone=exit],[data-tone=restart],[data-tone=invite],[data-tone=save]):active{background:color-mix(in srgb,var(--tile-tone) 88%,var(--white))}@media (hover:hover){.play-tile:is([data-tone=exit],[data-tone=restart],[data-tone=invite],[data-tone=save]):hover{background:color-mix(in srgb,var(--tile-tone) 88%,var(--white))}}.play-tile[data-tone=exit]{--tile-tone:var(--tone-exit)}.play-tile[data-tone=restart]{--tile-tone:var(--tone-restart)}.play-tile[data-tone=invite]{--tile-tone:var(--tone-invite)}.play-tile[data-tone=save]{--tile-tone:var(--tone-save)}.play-tile__mark{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--icon-xl);height:var(--icon-xl);color:inherit}.play-more-row[data-play-tone=record] .ui-list-row__icon,.play-tile__mark[data-tone=record]{color:var(--tone-record)}.play-tile__spin{width:var(--icon-md);height:var(--icon-md);border:2px solid color-mix(in srgb,var(--scene-text-1) 30%,transparent);border-top-color:var(--scene-text-1);border-radius:var(--radius-full);animation:play-spin var(--dur-spin) linear infinite}@keyframes play-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.play-tile__spin{animation:none}}.play-tile__label{display:block;max-width:100%;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font:var(--type-caption);letter-spacing:var(--track-caption);text-align:center}.play-tile__rank{font:var(--type-title-2);letter-spacing:var(--track-title-2)}.play-tile__logo{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--menu-row) - var(--space-6));height:calc(var(--menu-row) - var(--space-6));overflow:hidden;border-radius:var(--radius-md);background:var(--scene-fill-2);font:var(--type-title-3)}.play-tile__logo img{width:100%;height:100%;object-fit:cover}@media (max-height:520px){.play-tile[data-size="1x1"]{flex-direction:row;justify-content:flex-start;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);text-align:start}.play-tile[data-size="1x1"] .play-tile__label{text-align:start}}.play-w__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.play-w__mark{position:relative;display:flex;flex:none;color:inherit}.play-w__title{min-width:0;overflow:hidden;font:var(--type-subhead);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.play-w__end,.play-w__live{-webkit-margin-start:auto;margin-inline-start:auto}.play-w__live{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-live)}.play-w__text{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1);min-width:0}.play-w__sub{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.play-w__note{min-width:0;overflow:hidden;color:var(--scene-text-2);font:var(--type-caption);font-weight:var(--weight-regular);letter-spacing:var(--track-caption);text-overflow:ellipsis;white-space:nowrap}.play-w__note[data-wrap]{white-space:normal}.play-w__go{display:inline-flex;flex:none;align-items:center;gap:var(--space-0-5);-webkit-margin-start:auto;margin-inline-start:auto;color:var(--scene-text-2);font:var(--type-caption)}.play-w__lines{flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.play-w__line,.play-w__lines{display:flex;gap:var(--space-1-5)}.play-w__line{align-items:center;min-width:0}.play-w__line-words{min-width:0;overflow:hidden;color:var(--scene-text-2);font:var(--type-caption);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.play-w__line-words b{color:var(--scene-text-1);font-weight:var(--weight-bold)}.play-w__sticker{display:inline-block;vertical-align:middle}.play-w__foot{margin-top:auto;color:var(--scene-text-2);font:var(--type-caption);font-weight:var(--weight-regular)}.play-w__rank{color:var(--scene-text-2);font:var(--type-caption)}.play-w__rank b{color:var(--scene-text-1);font:var(--type-title-3)}.play-w__top{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.play-w__top-row{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;font:var(--type-caption)}.play-w__top-row .pt-rank{--rank-size:var(--icon-md);flex:none;width:var(--icon-md);height:var(--icon-md);font:var(--type-badge)}.play-w__top-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-w__top-score{flex:none;color:var(--scene-text-1);font-weight:var(--weight-bold)}.play-ring{flex:none}.play-ring__track{stroke:var(--scene-fill-2)}.play-ring__on{stroke:var(--scene-text-1)}.play-tile[data-tone=sound]{flex-direction:row;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-1)}.play-tile[data-tone=sound][data-size="2x2"]{flex-direction:column;justify-content:space-between;padding:var(--space-3)}.play-w__slider{flex:1 1;min-width:0}.play-tile[data-off] .play-w__slider{opacity:.5}.play-edit>.play-note{margin-bottom:var(--space-3)}.play-edit__grid{padding:var(--space-2) var(--space-1-5) var(--space-3)}.play-edit__tile{border:1.5px dashed var(--scene-dash);touch-action:none;cursor:-webkit-grab;cursor:grab}.play-edit__tile:is([data-tone=exit],[data-tone=restart],[data-tone=invite],[data-tone=save]){border-color:color-mix(in srgb,var(--white) 55%,transparent)}.play-edit__slot[data-chosen] .play-edit__tile{border-style:solid;border-color:var(--scene-text-1)}.play-edit__slot[data-dragging]{z-index:var(--z-raised)}.play-edit__slot[data-dragging] .play-edit__tile{box-shadow:var(--elev-1);transform:scale(1.04);cursor:-webkit-grabbing;cursor:grabbing}.play-edit__slot[data-off] .play-edit__tile{opacity:.5}.play-edit__words{display:flex;flex-direction:column;align-items:inherit;gap:var(--space-0-5);min-width:0;max-width:100%}.play-edit__off{color:var(--scene-text-2);font:var(--type-caption);font-weight:var(--weight-regular)}.play-edit__remove{position:absolute;top:calc(-1 * var(--space-3) - 1px);left:calc(-1 * var(--space-3) - 1px);z-index:var(--z-raised);width:var(--hit-min);height:var(--hit-min);padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--white);cursor:pointer}.play-edit__remove,.play-edit__remove>span{display:flex;align-items:center;justify-content:center}.play-edit__remove>span{width:22px;height:22px;border:2px solid var(--scene-card);border-radius:var(--radius-full);background:var(--color-alert)}.play-edit__resize{position:absolute;right:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));z-index:var(--z-raised);width:var(--hit-min);height:var(--hit-min);padding:0;border:0;background:none;cursor:nwse-resize;touch-action:none}.play-edit__resize>span{position:absolute;right:var(--space-3);bottom:var(--space-3);width:var(--space-2-5);height:var(--space-2-5);border-right:2px solid var(--scene-text-1);border-bottom:2px solid var(--scene-text-1);border-bottom-right-radius:var(--radius-xs)}.play-edit__bar{position:absolute;top:calc(100% + var(--space-1-5));z-index:var(--z-menu-top);display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--scene-card);box-shadow:var(--glass-scene-float-shadow)}.play-edit__slot[data-col=start] .play-edit__bar{left:0}.play-edit__slot[data-col=end] .play-edit__bar{right:0}.play-edit__add{margin-top:var(--space-4)}.play-edit__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.play-edit__chip[data-off]{opacity:.6}.play-note{margin:0;font:var(--type-callout)}.play-note,.play-section{color:var(--scene-text-2)}.play-section{margin:var(--space-5) 0 var(--space-2);font:var(--type-subhead)}.play-section:first-child{margin-top:0}.play-error{margin:var(--space-2) 0 0;color:var(--scene-danger-text);font:var(--type-subhead)}.play-wait{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-8) 0;color:var(--scene-text-2);font:var(--type-callout)}.codev{display:flex;flex-direction:column;gap:var(--space-3)}.codev-you{color:var(--scene-text-2);font-weight:var(--weight-semibold)}.codev-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.codev-head span{font:var(--type-footnote);letter-spacing:var(--track-footnote)}.play-ask{flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0 var(--space-2);text-align:center}.play-ask,.play-ask__mark{display:flex;align-items:center}.play-ask__mark{justify-content:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-full);background:var(--scene-fill-2);color:var(--scene-text-1)}.play-ask__mark[data-tone=record]{color:var(--tone-record)}.play-ask__actions{display:flex;gap:var(--space-2);width:100%}.play-ask__actions>*{flex:1 1}.play-ask__choices{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.play-ask__choice{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--white) 8%,transparent);border-radius:var(--radius-lg);background:var(--scene-fill-1);color:var(--scene-text-1);font:inherit;text-align:start;cursor:pointer}.play-ask__choice-title{font:var(--type-headline)}.play-ask__choice-hint{color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.play-board{display:flex;flex-direction:column;gap:var(--space-3)}.play-board .pt-lb-list{margin:0 calc(-1 * var(--space-4))}.play-achievements__progress{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--scene-text-2);font:var(--type-subhead)}.play-achievements__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.play-achievements__secret,.play-achievements__share{color:var(--scene-text-2);font:var(--type-subhead)}.play-achievements__secret{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.play-about{gap:var(--space-4)}.play-about,.play-about__game{display:flex;flex-direction:column}.play-about__game{align-items:flex-start;gap:var(--space-1)}.play-about__title{margin:0;font:var(--type-title-2);letter-spacing:var(--track-title-2)}.play-about__by,.play-about__plays{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--scene-text-2);font:var(--type-subhead)}.play-about__desc{margin:var(--space-2) 0 0;font:var(--type-callout);overflow-wrap:anywhere}.play-about__lines{gap:var(--space-2);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);font:var(--type-callout)}.play-about__lines,.play-settings__list{display:flex;flex-direction:column;margin:0}.play-settings__list{gap:var(--space-1);padding:0;list-style:none}.play-setting{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--scene-fill-1)}.play-setting[data-kind=choice]{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.play-setting__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.play-setting__name{font:var(--type-body-strong)}.play-setting__value{color:var(--scene-text-2);font:var(--type-subhead)}.play-setting__swatches{display:flex;flex-wrap:wrap;gap:var(--space-1)}.play-setting__swatch{position:relative;width:var(--hit-min);height:var(--hit-min);padding:0;border:0;border-radius:var(--radius-full);background:none;cursor:pointer}.play-setting__swatch:before{content:"";position:absolute;inset:var(--space-2);border-radius:var(--radius-full);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--scene-line)}.play-setting__swatch[aria-checked=true]:before{box-shadow:0 0 0 2px var(--scene-card),0 0 0 4px var(--scene-text-1)}.play-record,.play-reset{margin-top:var(--space-4)}.play-record .play-note{margin-top:var(--space-2)}.play-reset__ask{display:flex;flex-direction:column;gap:var(--space-3)}.play-more{margin:0 calc(-1 * var(--space-4))}.play-code{display:flex;flex-direction:column;gap:var(--space-3)}.play-code[data-done]{align-items:center;text-align:center}.play-code__mark{display:flex;color:var(--color-live)}.play-code__head{margin:0;color:var(--scene-text-2);font:var(--type-subhead)}.play-code__reward{margin:0;font:var(--type-title-2);letter-spacing:var(--track-title-2)}.play-code__row{display:flex;align-items:flex-start;gap:var(--space-2)}.play-code__field{flex:1 1;min-width:0}.play-moment{display:flex;flex-direction:column;gap:var(--space-3)}.play-moment__preview{position:relative;flex:none;align-self:center;height:min(40vh,320px);max-width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--scene-letterbox)}.play-moment__preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.play-moment__preview video[data-on]{opacity:1}.play-moment__sound{position:absolute;right:var(--space-2);bottom:var(--space-2)}.play-moment__trim{display:flex;flex-direction:column;gap:var(--space-1)}.play-moment__trim-head{display:flex;justify-content:space-between;gap:var(--space-2);font:var(--type-subhead)}.play-moment__trim-head .tabular{color:var(--scene-text-2);font-weight:var(--weight-regular)}.play-buy__price{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) 0}.play-buy__balance{color:var(--scene-text-2);font:var(--type-subhead)}.play-buy .ui-dialog__body{display:flex;flex-direction:column;gap:var(--space-3)}.play-floats{position:absolute;inset:0;z-index:var(--z-raised);overflow:hidden;pointer-events:none;container-type:size}.play-float{position:absolute;left:var(--x);bottom:14%;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);transform:translateX(-50%);animation:play-rise var(--float-ms) var(--ease-standard) both;will-change:transform,opacity}.play-float__art{animation:play-sway var(--dur-halo) ease-in-out infinite alternate}.play-float__who{display:inline-flex;align-items:center;gap:var(--space-1);max-width:132px;padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-0-5);border:1px solid var(--glass-scene-line);border-radius:var(--radius-full);background:var(--glass-scene-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--scene-text-1);font:var(--type-caption);letter-spacing:var(--track-caption)}.play-float__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes play-rise{0%{opacity:0;transform:translate(-50%,var(--space-6)) scale(.6)}12%{opacity:1;transform:translate(-50%) scale(1.06)}20%{transform:translate(-50%,-4cqh) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-46cqh) scale(.94)}}@keyframes play-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes play-still{0%,to{opacity:0}10%,80%{opacity:1}}@media (prefers-reduced-motion:reduce){.play-float{animation-name:play-still}.play-float__art{animation:none}}.play-ach-toast,.play-highlight,.play-take{--pt-ach-fill:var(--scene-fill-1);--pt-ach-ink:var(--scene-text-1);position:absolute;top:calc(var(--space-4) + env(safe-area-inset-top));left:50%;z-index:var(--z-toast);transform:translateX(-50%);border:1px solid var(--glass-scene-line);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--scene-text-1)}.play-highlight,.play-take{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);border-radius:var(--radius-full);background:var(--glass-scene-bg);box-shadow:var(--glass-scene-float-shadow),inset 0 1px .5px var(--glass-scene-hi);animation:play-drop-in var(--dur-enter) var(--ease-standard) both}.play-take{padding:0 var(--space-1) 0 var(--space-4)}.play-take[hidden]{display:none}.play-take__dot{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--tone-record);opacity:.55}.play-take__dot[data-live]{opacity:1}@media (prefers-reduced-motion:no-preference){.play-take__dot[data-live]{animation:play-take-pulse var(--dur-pulse) ease-in-out infinite}}@keyframes play-take-pulse{50%{opacity:.35}}.play-take__time{font:var(--type-subhead)}.play-take__max{color:var(--scene-text-2);font-weight:var(--weight-regular)}.play-highlight{padding:0 var(--space-4);font:var(--type-subhead);cursor:pointer;-webkit-tap-highlight-color:transparent}.play-highlight:focus-visible{outline:2px solid var(--scene-text-1);outline-offset:2px}.play-ach-toast{display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100% - var(--space-8));padding:var(--space-2-5) var(--space-4) var(--space-2-5) var(--space-2-5);border-radius:var(--radius-xl);background:var(--glass-scene-deep-bg);box-shadow:var(--glass-scene-deep-shadow),inset 0 1px .5px var(--glass-scene-hi);pointer-events:none;animation:play-ach-in var(--shown-ms) var(--ease-standard) both}.play-ach-toast__words{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.play-ach-toast__words b{overflow:hidden;font:var(--type-headline);text-overflow:ellipsis;white-space:nowrap}.play-ach-toast__words>span{color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.play-ach-toast__words .play-ach-toast__tag{color:var(--scene-text-1);font:var(--type-caption);letter-spacing:var(--track-caption)}@keyframes play-drop-in{0%{opacity:0;transform:translate(-50%,calc(-1 * var(--space-3)))}}@keyframes play-ach-in{0%{opacity:0;transform:translate(-50%,calc(-1 * var(--space-4))) scale(.96)}8%,88%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-1 * var(--space-2)))}}@media (prefers-reduced-motion:reduce){.play-highlight,.play-take{animation:none}.play-ach-toast{animation-name:play-still}}.play-upload{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);max-width:min(260px,70vw);min-height:var(--control-sm);overflow:hidden;padding:0 var(--space-3);border:1px solid var(--glass-scene-line);border-radius:var(--radius-full);background:var(--glass-scene-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-scene-float-shadow);color:var(--scene-text-1);font:var(--type-caption);letter-spacing:var(--track-caption)}.play-upload[data-actions]{-webkit-padding-end:0;padding-inline-end:0}.play-upload[data-tone=warn]{border-color:var(--color-warn)}.play-upload__fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--scene-text-1) 18%,transparent);transition:width var(--dur-select) linear}.play-upload__words{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-backdrop{padding:max(var(--space-4),calc(env(safe-area-inset-top) + var(--space-2))) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),calc(env(safe-area-inset-bottom) + var(--space-2))) max(var(--space-4),env(safe-area-inset-left));background:var(--scene-scrim)}.pc{--ui-surface:var(--scene-card);position:relative;display:flex;flex-direction:column;width:min(360px,100%);max-height:100%;overflow:hidden;border:1px solid var(--glass-scene-line);border-radius:var(--radius-2xl);background:var(--glass-scene-deep-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-scene-deep-shadow),inset 0 1px .5px var(--glass-scene-hi);color:var(--scene-text-1);color-scheme:dark;font-family:var(--font-sans)}.pc:before{content:"";position:absolute;inset:0 0 auto;z-index:var(--z-raised);height:2px;background:var(--color-beak);pointer-events:none}.pc-card{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.pc-card::-webkit-scrollbar{display:none}.pc-top{position:absolute;inset:var(--space-3) var(--space-3) auto;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.pc-top>*{pointer-events:auto}.pc-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0;text-align:center;animation:pc-step-in var(--dur-enter) var(--ease-standard) both}.pc-card:not([data-turned]) .pc-step{animation:none}@keyframes pc-step-in{0%{opacity:0;transform:translateX(var(--space-3))}}.pc-id{gap:var(--space-3);width:100%}.pc-id,.pc-who{display:flex;flex-direction:column;align-items:center;min-width:0}.pc-who{gap:var(--space-0-5);max-width:100%}.pc-name{margin:0;font:var(--type-title-2);letter-spacing:var(--track-title-2)}.pc-handle,.pc-name{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pc-handle{color:var(--scene-text-2);font:var(--type-subhead-regular)}.pc-since{color:var(--scene-text-3);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.pc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.pc .ui-avatar__sticker{z-index:var(--z-inner-1);rotate:12deg}.pc .ui-avatar__sticker .pstk-card{rotate:-12deg}.pc-id[data-layout=row]{flex-direction:row;align-items:center;gap:var(--space-4);text-align:start}.pc-id[data-layout=row] .pc-who{flex:1 1;align-items:flex-start;gap:var(--space-1);-webkit-padding-end:var(--space-8);padding-inline-end:var(--space-8)}.pc-id[data-layout=row] .pc-name{font:var(--type-title-3);letter-spacing:var(--track-title-3)}.pc-id[data-layout=row] .pc-tags{justify-content:flex-start}.pc-id[data-layout=row] .pc-note{text-align:start}.pc-note{margin:0;color:var(--scene-text-3);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.pc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:var(--space-1) 0;list-style:none}.pc-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-stats[data-count="1"]{grid-template-columns:minmax(0,1fr)}.pc-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);min-width:0}.pc-stat b{max-width:100%;overflow:hidden;font:var(--type-title-3);letter-spacing:var(--track-title-3);white-space:nowrap;text-overflow:ellipsis}.pc-stat span{color:var(--scene-text-3);font:var(--type-caption);letter-spacing:var(--track-caption)}.pc-actions{display:flex;gap:var(--space-2);width:100%}.pc-actions>*{flex:1 1 auto;min-width:0}.pc-call{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.pc-list{align-self:stretch;margin-inline:calc(-1 * var(--space-4));text-align:start}.pc-makes{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.pc-label{color:var(--scene-text-3);font:var(--type-caption);letter-spacing:var(--track-caption)}.pc-profile{margin-block:calc(-1 * var(--space-2))}.pc-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:calc(2 * var(--space-24))}.pc-wait .pc-name{font:var(--type-title-3);white-space:normal}.pc-step-title{max-width:calc(100% - 2 * var(--space-8));margin:calc(-1 * var(--space-1)) 0 var(--space-1);overflow-wrap:anywhere;font:var(--type-title-3);letter-spacing:var(--track-title-3)}.pc-ask{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.pc-ask .pc-actions{margin-top:var(--space-1)}.pc-ask-sign{display:inline-flex;margin-top:var(--space-6);color:var(--scene-text-1)}.pc-card[data-step=report] .pt-report{text-align:start}.pc-said{margin:var(--space-3) 0 0;color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote);text-align:center}.pc-said:empty{display:none}@media (max-height:560px){.pc-id:not([data-layout=row]){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-2);row-gap:var(--space-2);-webkit-padding-end:var(--space-8);padding-inline-end:var(--space-8);text-align:start}.pc-id:not([data-layout=row]) .ui-avatar[data-size=xl]{--ui-avatar-size:var(--avatar-lg);grid-row:span 2}.pc-id:not([data-layout=row]) .pc-who{align-items:flex-start}.pc-id:not([data-layout=row]) .pc-tags{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.pc-step{animation:none}}.play-menu__view[data-page=square]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.meydan{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;color:var(--scene-text-1)}.meydan[data-guest]{justify-content:center}.meydan__scroll{flex:1 1 auto;min-height:0;margin-inline:calc(-1 * var(--space-1-5));padding:var(--space-1) var(--space-1-5) var(--space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.meydan__scroll::-webkit-scrollbar{display:none}.meydan__here{margin-bottom:var(--space-2)}.meydan__label{margin:0 0 var(--space-2);color:var(--scene-text-2);font:var(--type-footnote-strong);letter-spacing:var(--track-footnote)}.meydan__friends{display:flex;gap:var(--space-3);margin:0 calc(-1 * var(--space-1));padding:var(--space-1);overflow-x:auto;list-style:none;scrollbar-width:none}.meydan__friends::-webkit-scrollbar{display:none}.meydan__friend{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);width:var(--avatar-lg);margin:0;padding:var(--space-0-5) 0 0;border:0;border-radius:var(--radius-sm);background:none;color:var(--scene-text-1);text-decoration:none;cursor:pointer}.meydan__friend-face .ui-avatar__face{outline:2px solid var(--color-live);outline-offset:2px}.meydan__friend-name{max-width:100%;overflow:hidden;font:var(--type-caption);letter-spacing:var(--track-caption);white-space:nowrap;text-overflow:ellipsis}.meydan .list-end,.meydan__wait{color:var(--scene-text-1)}.meydan__wait{display:flex;justify-content:center;padding:var(--space-8) 0}.meydan__list,.meydan__replies{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.meydan__list{gap:var(--space-1)}.meydan__thread{display:flex;flex-direction:column}.meydan__thread-more,.meydan__thread-wait{align-self:flex-start;margin-left:calc(2 * (var(--avatar-sm) + var(--space-3)))}.meydan__thread-wait{display:flex;padding:var(--space-2) 0;color:var(--scene-text-2)}.meydan__ask{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.meydan__ask-text{margin:0;color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.meydan__ask-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-1)}.meydan__event{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5);min-height:var(--hit-min);padding:var(--space-1-5) 0;color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.meydan__event:is([data-kind=achievement],[data-kind=record],[data-kind=together],[data-combo]){margin-block:var(--space-1);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background:var(--scene-fill-1)}.meydan__event-text{flex:1 1;min-width:0;margin:0;overflow-wrap:anywhere}.meydan__name{color:var(--scene-text-1);font-weight:var(--weight-bold)}.meydan__time{flex:none;color:var(--scene-text-3);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.meydan__marks{display:inline-flex;flex:none;isolation:isolate}.meydan__marks>*{border-radius:var(--radius-full)}.meydan__marks>*+*{margin-left:calc(-1 * var(--space-2-5));box-shadow:0 0 0 2px var(--scene-card)}.meydan__marks>:first-child{position:relative;z-index:var(--z-inner-1)}.meydan__marks>:first-child:not(:only-child){box-shadow:0 0 0 2px var(--scene-card)}.meydan__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-xs);height:var(--avatar-xs);overflow:hidden;border-radius:var(--radius-full);background:var(--scene-fill-2);color:var(--scene-text-1)}.meydan__mark img{width:100%;height:100%;object-fit:cover}.meydan__mark-emoji{font:var(--type-footnote)}.meydan__combo-more{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-8);height:calc(var(--space-5) + var(--space-0-5));margin:calc(-1 * var(--space-0-5)) 0;padding:0 var(--space-1-5);border:0;border-radius:var(--radius-full);background:var(--scene-fill-2);color:var(--scene-text-1);font:var(--type-caption);letter-spacing:var(--track-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle;cursor:pointer}.meydan__combo-list{display:flex;flex-basis:100%;flex-direction:column;gap:var(--space-1-5);margin:var(--space-0-5) 0 var(--space-0-5) calc(var(--avatar-xs) * 2);padding:0;list-style:none}.meydan__combo-list li{display:flex;align-items:center;gap:var(--space-2)}.meydan__combo-name{flex:1 1;min-width:0;overflow:hidden;color:var(--scene-text-1);white-space:nowrap;text-overflow:ellipsis}.meydan__combo-rarity{flex:none;color:var(--scene-text-2);font:var(--type-caption);letter-spacing:var(--track-caption)}.meydan__event[data-kind=together] .meydan__combo-list{gap:0}.meydan__person{display:flex;flex:1 1;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--hit-min);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--scene-text-1);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.meydan__composer{flex:none;padding:var(--space-2) 0 var(--space-3)}.meydan__tray{max-height:calc(var(--space-24) * 3);margin-inline:calc(-1 * var(--space-1-5));padding-inline:var(--space-1-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.meydan__tray::-webkit-scrollbar{display:none}.pm-rooms{display:flex;flex-direction:column;gap:var(--space-3)}.pm-room-people,.pm-rooms__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}:is(.pm-rooms,.pm-match) .ui-section-header{padding:var(--space-1) var(--space-1) 0}:is(.pm-rooms,.pm-match) .ui-section-header__title{color:var(--scene-text-2);font:var(--type-footnote-strong);font-weight:var(--weight-bold);letter-spacing:var(--track-footnote)}.pm-rooms__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pm-match__note,.pm-rooms__note{margin:0 var(--space-1);color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote)}.pm-match__note{margin:0}.pm-match__wait,.pm-rooms__wait{display:flex;align-items:center;gap:var(--space-2)}:is(.pm-rooms,.pm-match) .ui-banner{--ui-banner-sign:var(--scene-text-2);background:var(--scene-fill-1);color:var(--scene-text-1)}:is(.pm-rooms,.pm-match) .ui-banner[data-tone=danger]{--ui-banner-sign:var(--scene-danger-text);background:color-mix(in srgb,var(--scene-danger-text) 16%,transparent)}.pm-room{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + var(--space-0-5));border:1px solid var(--scene-line)}.pm-room[data-marked]{border-color:var(--scene-line-2)}.pm-room__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-1-5) var(--space-3);gap:var(--space-1-5) var(--space-3);min-width:0}.pm-room__body[data-icon]{grid-template-columns:auto minmax(0,1fr) auto}.pm-room__body[data-icon]:has(.pm-room__who) .pm-room__icon{grid-row:span 2}.pm-room__icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-sm);background:var(--scene-fill-2);color:var(--scene-text-1)}.pm-room__words{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1-5);min-width:0}.pm-room__title{overflow:hidden;color:var(--scene-text-1);font:var(--type-headline);white-space:nowrap;text-overflow:ellipsis}.pm-room__line{display:-webkit-box;overflow:hidden;color:var(--scene-text-2);font:var(--type-footnote);letter-spacing:var(--track-footnote);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pm-room__who{grid-column:-3/-1;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5);min-width:0}.pm-room__end,.pm-room__who{display:flex;align-items:center}.pm-room__end{flex:none;gap:var(--space-2)}.pm-room__below{min-width:0}.pm-seats{flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.pm-seats,.pm-seats__dots{display:inline-flex;align-items:center}.pm-seats__dots{flex:none;gap:calc(var(--space-1) + 1px)}.pm-seats__dot{width:10px;height:10px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--scene-line-2)}.pm-seats__dot[data-on]{background:var(--green-400);box-shadow:none}.pm-seats__count,.pm-seats__more{color:var(--scene-text-2);font:var(--type-caption);letter-spacing:var(--track-caption);white-space:nowrap}.pm-seats__count{font-weight:var(--weight-regular)}.pm-rooms__ask{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--scene-line)}.pm-rooms__ask p{margin:0;color:var(--scene-text-1);font:var(--type-callout)}.pm-rooms__answers{display:flex;justify-content:flex-end;gap:var(--space-2)}.pm-room-group.ui-list-group{--ui-surface:var(--scene-fill-1);overflow:hidden;border:1px solid var(--scene-line);border-radius:var(--radius-xl);background:var(--scene-fill-1)}.pm-room-person[data-muted]{--ui-row-title:var(--scene-text-2)}.pm-room-mute-all{padding:var(--space-1) var(--space-4);border:1px solid var(--scene-line);border-radius:var(--radius-xl);background:var(--scene-fill-1)}.pm-room-form{gap:var(--space-5)}.pm-room-form,.pm-room-form__step{display:flex;flex-direction:column}.pm-room-form__step{gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.pm-room-form__legend{margin:0 0 var(--space-2);padding:0;color:var(--scene-text-1);font:var(--type-subhead)}.pm-room-form__choices{display:flex;flex-direction:column;gap:var(--space-2)}.pm-room-form__choices .ui-choice-card{padding-block:var(--space-2-5)}.pm-room-form__choices .ui-choice-card__subtitle{white-space:normal}.pm-room-form__note{margin:0;color:var(--scene-text-2);font:var(--type-callout)}.pm-room-form__actions{display:flex;flex-direction:column;gap:var(--space-2)}.pm-match.ui-dialog{padding:var(--space-6) var(--space-5)}.pm-match .ui-dialog__body{gap:var(--space-4)}.pm-match__centre{text-align:center}.pm-match__ways.ui-list-group{--ui-surface:var(--scene-fill-1);overflow:hidden;border:1px solid var(--scene-line);border-radius:var(--radius-xl);background:var(--scene-fill-1)}.pm-match__ways .ui-list-row__icon{background:var(--scene-fill-2)}.pm-match__seats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-4);margin:0;padding:var(--space-1) 0 0;list-style:none}.pm-match__seat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);width:calc(var(--avatar-md) + var(--space-8));min-width:0;text-align:center}.pm-match__seat[data-away]{opacity:.5}.pm-match__seat-empty{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--avatar-md);height:var(--avatar-md);border:1.5px dashed var(--scene-line-2);border-radius:var(--radius-full);color:var(--scene-text-2)}.pm-match__seat-name{max-width:100%;overflow:hidden;color:var(--scene-text-1);font:var(--type-caption);letter-spacing:var(--track-caption);white-space:nowrap;text-overflow:ellipsis}.pm-match__seat-tag,.pm-match__seat[data-empty] .pm-match__seat-name{color:var(--scene-text-2);font:var(--type-caption);font-weight:var(--weight-regular);letter-spacing:var(--track-caption)}.pm-match__friends{max-height:calc(var(--control-lg) * 4 + var(--space-6));margin-inline:calc(-1 * var(--space-4));overflow-y:auto;overscroll-behavior:contain}.pm-match__invite{padding-top:var(--space-3);border-top:1px solid var(--scene-line)}.pm-match__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.pm-match__actions .ui-link-button{align-self:center}.pm-match__answers,.pm-match__ask{display:flex;flex-direction:column;gap:var(--space-2)}.pm-match__ask-text{margin:0;color:var(--scene-text-1);font:var(--type-headline)}.pm-match__search{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-4);border:1px solid var(--scene-line);border-radius:var(--radius-xl);background:var(--scene-fill-1);text-align:center}.pm-match__search .ui-button{margin-top:var(--space-2)}.pm-match__pulse{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--green-400);animation:pm-match-pulse var(--dur-halo) var(--ease-standard) infinite}@keyframes pm-match-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pm-match__pulse{animation:none}}.pm-match__search-title{margin:var(--space-1) 0 0;color:var(--scene-text-1);font:var(--type-title-3);letter-spacing:var(--track-title-3)}.pm-match__search-time{margin:0;color:var(--scene-text-2);font:var(--type-subhead-regular)}