.family-local-voice-panel{color:#111;gap:6px;font-size:14px;line-height:1.45;display:grid}.family-local-voice-row{grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:52px;display:grid}.family-local-voice-row+.family-local-voice-row{border-top:1px solid var(--va-border,#dce6f0);padding-top:6px}.family-local-voice-row>svg{color:var(--va-action,#1555f4)}.family-local-voice-copy{gap:3px;min-width:0;display:grid}.family-local-voice-copy>span{color:#111;font-weight:500}.family-local-voice-copy>small{color:#596e88;overflow-wrap:anywhere;font-size:12px;line-height:18px}.family-app .family-local-voice-panel .family-local-voice-switch{cursor:pointer;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important}.family-local-voice-switch .family-local-voice-track{box-sizing:border-box;background:#252e3d;border:1px solid #252e3d;border-radius:13px;width:44px;height:26px;display:block;position:relative}.family-local-voice-switch .family-local-voice-track>span{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.family-local-voice-switch[aria-checked=true] .family-local-voice-track{background:#1555f4;border-color:#1555f4}.family-local-voice-switch[aria-checked=true] .family-local-voice-track>span{transform:translate(18px)}.family-app .family-local-voice-panel .family-local-voice-switch:disabled{cursor:not-allowed;opacity:1!important}.family-local-voice-switch:disabled .family-local-voice-track{border-style:dashed;border-color:#93a0b3}.family-local-voice-switch:disabled .family-local-voice-track>span{background:#c4cbd5}.family-app .family-local-voice-panel .family-local-voice-switch:focus-visible{outline-offset:2px;outline:2px solid #1555f4;text-decoration:none}.social-chat{background:var(--panel,#fffaf1);color:#342b22;border:1px solid #cbbd9f;border-radius:14px;min-width:0;padding:12px}.social-chat header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-note{opacity:.75;font-size:.85em}.social-messages{overflow-wrap:anywhere;max-height:190px;overflow:auto}.social-chat textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;display:block}.social-chat button,.social-preferences button,.social-preferences select{min-height:40px;font:inherit;cursor:pointer}.social-tabs{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.social-tabs button{white-space:nowrap;flex:1;padding:6px}.social-tabs button[aria-pressed=true]{color:#fff;background:#6f4c2a}.social-phrases{grid-template-columns:1fr 1fr;gap:7px;display:grid}.social-phrases button{overflow-wrap:anywhere;background:#f6efdf;border:1px solid #d5c7aa;border-radius:9px;min-height:42px;padding:8px 5px}.social-preferences{max-width:700px}.social-preferences li{margin-block:6px}.social-preferences button{margin:2px}.social-bubble{z-index:8;color:#342b22;pointer-events:none;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #cbbd9f;border-radius:12px;max-width:min(200px,44vw);padding:5px 9px;font-size:.85rem;position:absolute}.social-chat button:disabled{cursor:default;opacity:.55}.social-preference-fields{border:0;min-width:0;margin:0;padding:0}.social-preference-save{margin-top:1rem}.social-preference-save button{min-height:44px;margin:.25rem .4rem .25rem 0}.family-app .family-chat-panel{color:#183452;background:0 0;border:0;padding:0}.family-chat-panel .social-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.family-chat-panel .social-tabs button{white-space:normal;color:#234a79;background:#edf4fc;border-radius:10px;min-width:0;min-height:44px}.family-chat-panel .social-tabs button[aria-pressed=true]{color:#fff;background:#156cd9}.family-chat-panel .social-phrases{gap:8px}.family-chat-panel .social-phrases button{color:#234a79;white-space:normal;background:#f5f8fc;border-color:#ccd9e7;min-width:0;min-height:44px;padding:10px}.family-chat-panel form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.family-chat-panel form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.family-chat-panel form input{color:#183452;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:10px;padding:9px}.family-chat-panel form button{color:#fff;background:#156cd9;border-radius:10px;min-width:44px;min-height:44px;padding:8px 12px}@media (width>=600px){.family-chat-panel .social-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.family-chat-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.family-chat-scroll{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.family-chat-panel>form{border-top:1px solid #dce6f0;flex:none;margin-top:10px;padding-top:10px}.family-chat-panel>p[role=status]{flex:none;margin:8px 0 0}.family-app .family-chat-panel .family-chat-quick{gap:12px;min-width:0;display:grid}.family-app .family-chat-panel .family-chat-quick>.social-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.family-app .family-chat-panel .social-tabs>button,.family-app .family-chat-panel .social-phrases>button{overflow-wrap:anywhere;min-height:44px;font-size:14px;line-height:20px}.family-app .family-chat-panel .social-phrases{border-top:1px solid #c6d6e7;padding-top:12px}.family-app .family-chat-panel .social-phrases>button{text-align:left;border-radius:10px}.family-app .family-chat-panel .family-chat-compose{border-top:1px solid #c6d6e7;gap:10px;margin-top:14px;padding-top:14px}.family-app .family-chat-panel .family-chat-compose>input{box-sizing:border-box;border-radius:10px;min-height:46px;line-height:20px}.family-app .family-chat-panel .family-chat-compose>button{border-radius:10px;min-width:60px;min-height:46px;font-size:14px;line-height:20px}.family-app .family-chat-panel :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #276bd3}@media (width>=600px){.family-app>.match-backdrop[data-dialog-variant=chat]>.match-sheet:has(.family-chat-panel){width:min(560px,100%)}}.fc-table-conversation{color:#193359;flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.fc-table-conversation-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:130px;padding:4px 8px;overflow:auto}.fc-table-conversation-log p{overflow-wrap:anywhere;gap:3px;margin:0 0 14px;line-height:1.5;display:grid}.fc-table-conversation-log strong{color:#58739b;font-size:.85em}.fc-chat-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.fc-table-conversation .fc-chat-quick-toggle{width:44px;height:44px;min-height:44px;color:inherit;font:inherit;background:#f2f6ff;border:1px solid #dce6f8;border-radius:10px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}.fc-chat-quick-body{flex-shrink:0;max-height:200px;overflow:auto}.fc-chat-quick-body[hidden]{display:none}.fc-chat-quick-body .social-tabs{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.fc-chat-quick-body .social-phrases{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fc-chat-quick-body button{font:inherit;color:inherit;background:#f8faff;border:1px solid #dce6f8;border-radius:9px;padding:7px 9px}.fc-chat-quick-body button[aria-pressed=true]{background:#e9efff;border-color:#8aa0ff}.fc-table-conversation-compose{flex:none;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.fc-table-conversation-compose input{box-sizing:border-box;min-width:0;height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d4e1f7;border-radius:12px;flex:1;padding:8px 12px}.fc-table-conversation-compose button{white-space:nowrap;flex:none;min-height:44px}.family-app .ui-account-refinement{color:var(--va-ink,#121b50);min-width:0;font-size:14px;line-height:1.5}.family-app .ui-account-refinement :is(fieldset,legend){border:0;min-width:0;margin:0;padding:0}.family-app .ui-account-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}.family-app .ui-account-note{color:var(--va-secondary,#5a6d95);margin:0 0 12px;font-size:13px;line-height:20px}.family-app .ui-account-field{gap:7px;min-width:0;margin-bottom:14px;display:grid}.family-app .ui-account-field label{color:var(--va-ink,#121b50);font-size:14px;font-weight:500}.family-app .ui-account-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.family-app .ui-account-label-row small{color:var(--va-secondary,#5a6d95);font-size:12px}.family-app .ui-password-input{border:1px solid var(--va-border);border-radius:var(--fc-ui-control-radius,15px);background:var(--va-field);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c);align-items:center;min-width:0;display:flex}.family-app .ui-password-input>input{width:100%;min-width:0;min-height:46px;color:var(--va-ink,#121b50);padding:9px 12px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.family-app .ui-password-toggle{width:44px;min-width:44px;min-height:44px;color:var(--va-secondary,#5a6d95);border:0;place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important}.family-app .ui-password-toggle[aria-pressed=true]{color:var(--va-action,#1555f4)}.family-app .ui-account-field>textarea{resize:vertical;width:100%;min-height:92px;color:var(--va-ink,#121b50);padding:10px 12px;font-size:16px;line-height:22px;border:1px solid var(--va-border)!important;border-radius:var(--fc-ui-control-radius,15px)!important;background:var(--va-field)!important;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c)!important}.family-app .ui-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.family-app .ui-account-actions>.fc-action{min-height:44px;font-size:14px;border-radius:var(--fc-ui-control-radius,15px)!important}.family-app .ui-account-actions>.fc-action:not([data-variant=soft]){color:#fff!important;box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36)!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important}.family-app .ui-account-feedback{color:var(--va-red);opacity:1;margin:10px 0;font-size:13px;line-height:20px}.family-app .ui-account-saved{color:var(--va-green);opacity:1;margin:10px 0;font-size:13px;line-height:20px}.family-app .ui-quick-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.family-app .ui-quick-list-heading>h3{font-size:var(--fc-ui-subtitle-size,18px);line-height:var(--fc-ui-subtitle-line,24px);color:var(--va-ink,#121b50);margin:0}.family-app .ui-quick-list-heading>span{color:var(--va-secondary,#5a6d95);font-size:12px}.family-app .ui-quick-custom-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.family-app .ui-quick-custom-list>li{border:1px solid var(--va-border);background:var(--va-field);border-radius:18px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.family-app .ui-quick-custom-list>li>label{flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.family-app .ui-quick-custom-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--va-action,#1555f4);flex:none}.family-app .ui-quick-custom-list label>span{overflow-wrap:anywhere;min-width:0;color:var(--va-ink,#121b50);font-size:14px}.family-app .ui-quick-custom-list small{color:var(--va-secondary,#5a6d95);font-size:12px;line-height:18px;display:block}.family-app .ui-quick-custom-list button{flex:none;min-height:44px;font-size:13px}.family-app .ui-quick-suggestions{border-top:1px solid #dceaff;margin-top:14px;padding-top:4px}.family-app .ui-quick-suggestions>summary{cursor:pointer;min-height:44px;color:var(--va-action,#1555f4);align-items:center;font-size:14px;display:flex}.family-app .ui-quick-suggestions>div{gap:7px;display:grid}.family-app .ui-quick-suggestions button{text-align:left;white-space:normal;min-height:44px;font-size:14px}.family-app .ui-account-refinement :is(button:disabled,input:disabled,textarea:disabled){cursor:default;opacity:1!important;color:var(--va-secondary,#5a6d95)!important}.family-app .ui-quick-group-tabs{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.family-app .ui-quick-group-tabs>.fc-action{white-space:normal;overflow-wrap:anywhere;border-radius:var(--fc-ui-tabs-radius,14px);max-width:100%;min-height:44px;padding:8px 12px;font-size:14px;background:var(--va-field)!important;color:var(--va-secondary)!important}.family-app .ui-quick-group-tabs>.fc-action[aria-pressed=true]{background:var(--va-action-soft)!important;color:var(--va-action)!important;border-color:var(--va-action)!important}.family-app :is(.ui-quick-group-tabs,:is(.family-chat-panel,.fc-table-conversation) .social-tabs)>button:nth-child(4n+1){--ui-quick-group-tone:var(--va-amber,var(--fc-gold))}.family-app :is(.ui-quick-group-tabs,:is(.family-chat-panel,.fc-table-conversation) .social-tabs)>button:nth-child(4n+2){--ui-quick-group-tone:var(--va-violet,var(--fc-purple))}.family-app :is(.ui-quick-group-tabs,:is(.family-chat-panel,.fc-table-conversation) .social-tabs)>button:nth-child(4n+3){--ui-quick-group-tone:var(--va-green,var(--fc-green))}.family-app :is(.ui-quick-group-tabs,:is(.family-chat-panel,.fc-table-conversation) .social-tabs)>button:nth-child(4n+4){--ui-quick-group-tone:var(--va-action,var(--fc-blue))}.family-app .ui-quick-group-tabs>.fc-action,.family-app :is(.family-chat-panel,.fc-table-conversation) .social-tabs>button,body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-tabs>.fc-action:nth-child(n),body[data-family-approved] .family-app.family-approved :is(.family-chat-panel,.fc-table-conversation) .social-tabs>button:nth-child(n){background:color-mix(in srgb,var(--ui-quick-group-tone) 10%,var(--va-surface,#fff))!important;color:var(--va-ink,var(--fc-ink))!important;border:1px solid color-mix(in srgb,var(--ui-quick-group-tone) 34%,var(--va-border,var(--fc-border)))!important}.family-app .ui-quick-group-tabs>.fc-action[aria-pressed=true],.family-app :is(.family-chat-panel,.fc-table-conversation) .social-tabs>button[aria-pressed=true],body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-tabs>.fc-action:nth-child(n)[aria-pressed=true],body[data-family-approved] .family-app.family-approved :is(.family-chat-panel,.fc-table-conversation) .social-tabs>button:nth-child(n)[aria-pressed=true]{background:color-mix(in srgb,var(--ui-quick-group-tone) 23%,var(--va-surface,#fff))!important;color:var(--va-ink,var(--fc-ink))!important;border-color:var(--ui-quick-group-tone)!important;box-shadow:inset 0 0 0 1px var(--ui-quick-group-tone)!important}.family-app .ui-quick-group-manager{border-block:1px solid var(--va-border);margin-bottom:14px;padding:4px 0}.family-app .ui-quick-group-manager>summary{min-height:44px;color:var(--va-action);cursor:pointer;align-items:center;font-size:14px;display:flex}.family-app .ui-account-field>:is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px;border:1px solid var(--va-border)!important;border-radius:var(--fc-ui-control-radius,14px)!important;background:var(--va-field)!important;color:var(--va-ink)!important}.family-app .ui-quick-group-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.family-app .ui-quick-group-list>li{border:1px solid var(--va-border);overflow-wrap:anywhere;border-radius:14px;gap:4px;padding:8px;display:grid}.family-app .ui-quick-group-list>li>div{flex-wrap:wrap;gap:4px;display:flex}.family-app :is(.ui-quick-group-list button,.ui-quick-phrase-menu button){border-radius:var(--fc-ui-control-radius,10px);background:var(--va-action-soft);min-width:44px;min-height:44px;color:var(--va-action);border:1px solid var(--va-border);cursor:pointer;padding:6px 10px;font-size:14px}.family-app .ui-quick-list-heading{align-items:center}.family-app .ui-quick-list-heading>h3{overflow-wrap:anywhere;flex:1;min-width:0}.family-app .ui-quick-list-heading>span{flex:none}.family-app .ui-quick-list-heading>.ui-quick-add-phrase{flex:none;min-height:44px;padding:8px 12px;font-size:14px}.family-app .ui-quick-composer[hidden]{display:none}.family-app .ui-quick-composer:not([hidden]){border-block:1px solid var(--va-border,var(--fc-border));margin:14px 0;padding:12px 0}.family-app .ui-quick-custom-list>li{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.family-app .ui-quick-custom-list>li:has(.ui-quick-phrase-menu[open]){grid-template-columns:minmax(0,1fr)}.family-app .ui-quick-phrase-menu{justify-self:end;min-width:0}.family-app .ui-quick-phrase-menu>summary{border:1px solid var(--va-border);min-width:44px;min-height:44px;color:var(--va-action);cursor:pointer;border-radius:12px;place-items:center;font-size:22px;list-style:none;display:grid}.family-app .ui-quick-phrase-menu[open]{justify-self:stretch;width:100%}.family-app .ui-quick-phrase-menu[open]>summary{width:44px;margin-left:auto}.family-app .ui-quick-phrase-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.family-app .ui-quick-phrase-menu button{white-space:normal;overflow-wrap:anywhere;text-align:left}.ui-quick-editor{color:#19264f;gap:10px;min-width:0;font-size:14px;line-height:22px;display:grid}.qs-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.qs-tabs>button{border:1px solid var(--qs-line);background:var(--qs-soft);min-width:0;min-height:44px;color:var(--qs-accent);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:flex}.qs-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qs-rename{color:#19264f;cursor:pointer;min-width:0;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.qs-rename>svg{color:#4865c6;flex:none}.qs-tab-edit{border:1px solid var(--qs-line);background:color-mix(in srgb,var(--qs-soft),var(--qs-accent) 8%);min-width:0;min-height:44px;color:var(--qs-accent);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.qs-tab-edit>span{flex:none}.qs-inline-name{width:100%;min-width:0;height:40px;color:inherit;font:inherit;text-align:center;box-sizing:border-box;background:0 0;border:0;padding:4px 0}.qs-slots{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qs-slots>li{box-sizing:border-box;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;display:grid}.qs-position{color:#67738b;width:44px;height:44px;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:16px;display:grid}.qs-position:active{cursor:grabbing}.qs-slot-input{box-sizing:border-box;color:#19264f;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d9e3f1;border-radius:12px;padding:10px 14px;line-height:22px;display:block}.qs-slot-input::placeholder{color:#9ba6b7}.qs-slot-input:focus{box-shadow:none;outline:0}.qs-slots>li[data-delete-mode=true]{cursor:pointer;background:#f3f6fa}.qs-slots>li[data-selected=true]{background:var(--qs-soft);border-color:var(--qs-line)}.qs-slots>li[data-selected=true]>.qs-position{background:var(--qs-accent);color:#fff}.qs-slot-copy{overflow-wrap:anywhere;box-sizing:border-box;align-items:center;min-height:44px;padding:5px 14px 5px 0;display:flex}.qs-slot-copy[data-empty=true]{color:#a0a9b7}.qs-slots>li[data-drop-target=true]{border-color:var(--qs-accent);background:var(--qs-soft)}.qs-list-actions{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.qs-drag-hint{color:#7e899b;font-size:12px}.qs-text-action,.qs-reset{color:#64738e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.qs-text-action>svg,.qs-reset>svg{flex:none;display:block}.qs-delete{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#c94d5b;border:1px solid #d8a0a7;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.qs-footer{z-index:1;background:#fbfdff;border-top:1px solid #dfe6f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid;position:sticky;bottom:0}.qs-reset{text-align:left;justify-content:flex-start;font-size:13px;line-height:18px}.qs-save{white-space:nowrap;min-height:44px;padding:8px 16px;font-size:14px}.qs-error{color:#b84757;margin:0;font-size:13px;line-height:20px}.ui-quick-editor button:disabled{opacity:.42;cursor:default}@layer family-controls{body[data-family-approved] .family-app.family-approved>.match-backdrop>.match-sheet:has(.ui-quick-editor){width:min(760px,100% - 24px)!important;max-height:calc(100dvh - 68px)!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-tabs>button{background:var(--qs-soft)!important;color:var(--qs-accent)!important;border:1px solid var(--qs-line)!important;box-shadow:none!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--qs-soft),var(--qs-accent) 8%)!important;box-shadow:none!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor :is(.qs-position,.qs-rename,.qs-text-action,.qs-reset){color:inherit;box-shadow:none!important;background:0 0!important;border:0!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-position{place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:1!important;display:grid!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor [data-selected=true]>.qs-position{background:var(--qs-accent)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-delete{color:#fff!important;box-shadow:none!important;background:#c94d5b!important;border:1px solid #c94d5b!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-slot-input{box-shadow:none!important;background:#fff!important;border:1px solid #d9e3f1!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor button:disabled{opacity:.42!important;cursor:default!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-tab-edit>.qs-inline-name{box-shadow:none!important;color:var(--qs-accent)!important;background:0 0!important;border:0!important;outline:0!important;padding:4px 0!important}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-quick-editor) .qs-header-actions .qs-rename{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#4563c4!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}body[data-family-approved] .family-app.family-approved .qs-header-actions button:disabled{opacity:.42!important}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-quick-editor) .ui-quick-editor .qs-position{color:#67738b!important}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-quick-editor) .ui-quick-editor [data-selected=true]>.qs-position{background:var(--qs-accent)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-quick-editor) .ui-quick-editor .qs-position:focus-visible{border:1px solid var(--qs-accent)!important;box-shadow:none!important;outline:0!important}.family-app[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog){width:min(420px,100vw - 24px)!important}.family-app[data-ui-module=games] .fc-private-table-dialog .ui-private-table-form .fc-private-table-settings .fc-private-table-time>p{min-height:44px!important;padding:10px 12px!important}.family-app[data-ui-module=games] .fc-private-table-dialog .fc-member-owned-actions>.fc-member-close-action:not(:disabled){color:var(--fc-red)!important}.family-app .fc-table-privacy{gap:6px;min-width:0;display:grid}.family-app .fc-table-privacy-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;display:flex}.family-app .fc-table-privacy p{font-size:var(--fc-small-size);color:var(--fc-secondary);margin:0;line-height:1.5}.family-app .fc-table-privacy-switch{width:52px;min-width:52px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:99px;flex:none;align-items:center;padding:9px 4px;display:flex;position:relative}.family-app .fc-table-privacy-switch:before{content:"";border:1px solid var(--fc-border);background:var(--fc-slate-soft);border-radius:99px;position:absolute;inset:6px 0}.family-app .fc-table-privacy-switch>span{background:var(--fc-secondary);border-radius:50%;width:24px;height:24px;transition:transform .15s,background .15s;position:relative}.family-app .fc-table-privacy-switch[aria-checked=true]:before{background:var(--fc-blue);border-color:var(--fc-blue)}.family-app .fc-table-privacy-switch[aria-checked=true]>span{background:#fff;transform:translate(18px)}.family-app .fc-table-privacy-switch:focus-visible{outline:2px solid var(--fc-blue);outline-offset:3px}.family-app .fc-table-privacy-switch:disabled{opacity:.55;cursor:default}.family-app .fc-table-privacy .error-note{color:var(--fc-red)}.family-app .fc-table-admission-badge{background:var(--fc-blue-soft);color:var(--fc-blue);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.family-app .fc-table-status[data-presence=online]{color:#26734d;background:#e8f5ec}.family-app .fc-table-status[data-presence=offline]{color:#8a5b13;background:#fff2d6}.family-app .fc-table-status[data-presence=idle]{color:var(--fc-secondary);background:var(--fc-slate-soft)}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog){border-radius:24px!important;flex-direction:column!important;max-width:calc(100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header{box-sizing:border-box!important;border-bottom:1px solid var(--va-border,#e1e8fb)!important;flex:none!important;align-items:center!important;gap:10px!important;height:80px!important;min-height:80px!important;margin:0!important;padding:18px 24px!important;display:flex!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header>h2{margin:0!important;font-size:26px!important;font-weight:650!important;line-height:34px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>.ui-dialog-body{overscroll-behavior:contain!important;min-height:0!important;padding:4px 24px 24px!important;overflow:auto!important}.family-app .fc-private-table-dialog .fc-member-tables[data-private-state]{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] :is(form,fieldset,.fc-member-owned){gap:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-name.fc-table-dialog-field{grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important;margin:0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-settings-content .fc-private-table-name.fc-table-dialog-field{grid-template-columns:150px minmax(0,1fr)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-name>input{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important;padding:0 14px!important;font-size:16px!important;font-weight:400!important;line-height:22px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-settings{border-bottom:1px solid var(--table-dialog-line)!important;grid-template-columns:310px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:16px 0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode{grid-template-columns:144px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode>select{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important;padding:0 12px!important;font-size:16px!important;font-weight:400!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-picker.fc-table-dialog-invite{grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:10px 18px!important;margin:0!important;padding:16px 0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-invite>.fc-member-recipient-title{min-width:0!important;font-size:16px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-invite>.fc-member-recipient-title label{min-width:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-search{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-search>input{height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-search>.fc-member-recipient-toggle{border-radius:0 11px 11px 0!important;min-height:44px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-summary .fc-member-owned-actions{border:0!important;gap:8px!important;margin-left:auto!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-owned-actions>button{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;display:inline-flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-owned-actions>.fc-member-close-action{background:var(--fc-red-soft,#fff1ef)!important;border:1px solid var(--fc-red-soft,#ffe9e5)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .ui-private-table-form>.fc-action{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:48px!important;margin:2px 0 0!important;padding:10px 12px!important;font-size:16px!important;font-weight:600!important;display:flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-invite-more>fieldset>.fc-action{min-height:44px!important;margin:0 0 14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-privacy-switch{box-shadow:none!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-settings{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog){border-radius:20px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header{gap:6px!important;height:64px!important;min-height:64px!important;padding:10px 16px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header>h2{font-size:22px!important;line-height:28px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>.ui-dialog-body{padding:0 16px 18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-name.fc-table-dialog-field,body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-settings-content .fc-private-table-name.fc-table-dialog-field{grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-settings{padding:10px 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode{grid-template-columns:130px minmax(0,1fr)!important;gap:8px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-picker.fc-table-dialog-invite{grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-invite>:is(.fc-member-recipient-list,p){grid-column:1/-1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-summary .fc-member-owned-actions{grid-template-columns:1fr 1fr!important;width:100%!important;margin:10px 0 0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-settings-content .fc-private-table-mode{grid-template-columns:minmax(0,1fr)!important}@media (width<=360px){body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode{grid-template-columns:minmax(0,1fr)!important}}.family-app .fc-games-navigation .fc-games-query>input[type=search]{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}}@layer family-typography{body[data-family-approved] .family-app.family-approved .ui-quick-editor :is(button,input,.qs-slot-copy){font-size:14px!important;font-weight:400!important;line-height:22px!important}body[data-family-approved] .family-app.family-approved .ui-quick-editor .qs-position{font-size:16px!important;line-height:1!important}body[data-family-approved] .family-app.family-approved .qs-header-actions :is(button,input){font-size:14px!important;font-weight:400!important;line-height:20px!important}@media (width<=650px){body[data-family-approved] .family-app.family-approved .ui-quick-editor :is(.qs-tabs>button,.qs-inline-name){font-size:12px!important;line-height:20px!important}body[data-family-approved] .family-app.family-approved .qs-header-actions :is(button,input){font-size:12px!important}}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{font-size:22px!important;line-height:28px!important}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-copy>strong{font-weight:550!important}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-feature{font-weight:450!important}@media (width>=700px){.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{font-size:24px!important;line-height:30px!important}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,22px)!important;line-height:var(--fc-ui-title-line,28px)!important}@media (width>=700px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,24px)!important;line-height:var(--fc-ui-title-line,30px)!important}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{font-weight:450!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming h2{font-size:var(--fc-ui-title-size,17px)!important;font-weight:550!important;line-height:var(--fc-ui-title-line,24px)!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-unavailable{font-size:11px!important;line-height:16px!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent .fc-section-title{font-size:var(--fc-ui-title-size,18px)!important;font-weight:550!important;line-height:var(--fc-ui-title-line,24px)!important}body[data-family-approved] .family-app.family-approved .fc-messages-hub .ui-dm-recipient :is(h3,.fc-messages-person-name){font-size:16px!important;font-weight:500!important;line-height:24px!important}body[data-family-approved] .family-app .fc-activity-approved .fc-notice-person-copy>h3{font-size:16px!important;font-weight:500!important;line-height:22px!important}}.qs-header-actions{flex:0 auto;align-items:center;min-width:0;max-width:160px;display:flex}body[data-family-approved] .family-app.family-approved>.match-backdrop>.match-sheet:has(.ui-quick-editor)>header{gap:8px}body[data-family-approved] .family-app.family-approved>.match-backdrop>.match-sheet:has(.ui-quick-editor)>header h2{white-space:nowrap;flex:1;min-width:0}@media (width<=650px){.qs-tabs{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:5px}.qs-tabs>button{gap:0;padding:7px 4px;font-size:12px}.qs-tab-edit{gap:3px;padding-inline:4px}.qs-drag-hint{font-size:11px}.qs-footer{gap:8px}.qs-save{padding-inline:12px}.qs-header-actions{max-width:124px}}.family-app .qs-pages{flex-wrap:wrap;gap:6px;display:flex}.family-app .qs-pages>button{border:1px solid var(--qs-line);background:var(--qs-soft);min-height:40px;color:var(--qs-accent);border-radius:10px;padding:6px 12px}.family-app .qs-pages>button[aria-current=page]{border-color:var(--qs-accent);background:color-mix(in srgb,var(--qs-soft),var(--qs-accent) 8%)}.family-app .qs-status{color:var(--va-secondary,#5a6d95);margin:0;font-size:13px;line-height:20px}.family-app .ui-quick-editor :is(input,button):focus-visible{box-shadow:none;outline:0}.family-app .ui-quick-editor .qs-position:focus-visible{border:1px solid var(--qs-accent)}.family-app .social-preferences:has(.ui-quick-editor){max-width:none}.family-app .social-preferences .ui-quick-editor button,.family-app .social-preferences .ui-quick-editor .qs-slots>li{margin:0}.family-app .fc-member-tables>form,.family-app .fc-member-owned,.family-app .fc-member-invitations{width:100%;min-width:0}.family-app .fc-member-tables form{gap:12px;display:grid}.family-app .fc-member-tables fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.family-app .fc-member-tables legend{margin-bottom:8px;font-weight:600}.family-app .fc-member-visibility{flex-wrap:wrap;gap:8px 16px;display:flex}.family-app .fc-member-visibility label,.family-app .fc-member-recipient-list label{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:flex}.family-app .fc-member-tables :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--fc-blue);flex:0 0 18px}.family-app .fc-member-recipient-picker{gap:8px;min-width:0;display:grid}.family-app .fc-member-recipient-title{align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.family-app .fc-member-recipient-title small{color:var(--fc-secondary);font-size:12px;font-weight:400}.family-app .fc-member-recipient-title .fc-help-trigger{min-width:44px;height:44px;min-height:44px}.family-app .fc-member-owned-heading{align-items:center;gap:6px;min-width:0;display:flex}.family-app .fc-member-owned-heading>strong{overflow-wrap:anywhere;min-width:0}.family-app .fc-member-recipient-search{border:1px solid var(--fc-border);background:var(--fc-slate-soft);min-width:0;min-height:48px;color:var(--fc-secondary);border-radius:10px;align-items:center;display:flex}.family-app .fc-member-recipient-search>.fc-icon{flex:none;margin-inline:12px}.family-app .fc-member-recipient-search>input{width:100%;min-width:0;height:auto;min-height:46px;box-shadow:none;color:var(--fc-ink);background:0 0;border:0;flex:auto;padding:6px 0;font-size:14px}.family-app .fc-member-recipient-search>input::placeholder{color:var(--fc-secondary);opacity:1}.family-app .fc-member-recipient-search>.fc-member-recipient-toggle{border:0;border-left:1px solid var(--fc-border);min-width:48px;min-height:46px;color:var(--fc-secondary);box-shadow:none;background:0 0;border-radius:0 10px 10px 0;flex:0 0 48px;align-self:stretch;place-items:center;margin:0;padding:0;display:grid}.family-app .fc-member-recipient-toggle:hover:not(:disabled){background:var(--fc-blue-soft)}.family-app .fc-member-recipient-list{overscroll-behavior:contain;border:1px solid var(--fc-border);border-radius:10px;max-height:220px;padding:4px 8px;overflow:auto}.family-app .fc-member-recipient-list[hidden]{display:none}.family-app .fc-member-create-heading{align-items:center;gap:10px;min-width:0;display:flex}.family-app .fc-member-create-heading>h3{color:var(--fc-ink);margin:0;font-size:20px;line-height:1.3}.family-app .fc-member-create-heading .fc-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.family-app .fc-member-create-heading .fc-help-trigger>.fc-icon{width:25px;height:25px}.family-app .fc-member-tables[data-compact=true] .fc-member-visibility{gap:8px 24px;font-size:14px}.family-app .fc-member-tables[data-compact=true] .fc-member-visibility input[type=radio]{width:22px;height:22px;accent-color:var(--fc-red);flex:0 0 22px}.family-app .fc-member-tables[data-compact=true]>form>.fc-action{background:var(--fc-red);color:#fff;width:100%;min-height:48px;box-shadow:none;border:0;border-radius:11px;margin:0;padding:9px 12px;font-size:18px;font-weight:600}.family-app .fc-member-owned>p{margin:6px 0}.family-app .fc-member-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-app .fc-member-row-actions>button,.family-app .fc-member-invitations li>button{min-height:44px}.family-app .fc-member-invitations h3,.family-app .fc-member-invitations h4{font-size:var(--fc-item-title-size);margin:12px 0 8px}.family-app .fc-member-invitations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-app .fc-member-invitations li{border-top:1px solid var(--fc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.family-app .fc-member-row-text{overflow-wrap:anywhere;flex:180px;min-width:0}.family-app .fc-member-row-text p{color:var(--fc-muted);font-size:var(--fc-small-size);margin:5px 0}.family-app .fc-member-row-text small{color:var(--fc-muted);display:block}.family-app .fc-private-table-name{gap:7px;font-weight:600;display:grid}.family-app .fc-private-table-name>input{border:1px solid var(--fc-border);background:var(--fc-surface);width:100%;min-width:0;height:auto;min-height:44px;font:inherit;color:var(--fc-ink);border-radius:10px;padding:8px 10px}.family-app .fc-private-table-time{font-size:var(--fc-label-size)}.family-app .fc-private-table-time p{color:var(--fc-secondary);margin:6px 0 0;font-weight:400}.family-app .fc-private-table-mode{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:600;display:grid}.family-app .fc-private-table-mode>select{border:1px solid var(--fc-border);background:var(--fc-surface);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--fc-ink);border-radius:10px;padding:8px 10px}.family-app .match-sheet[role=dialog]:has(.fc-private-table-dialog){box-sizing:border-box;width:min(420px,100vw - 24px)}.family-app .fc-member-dialog-heading{display:contents}.family-app .fc-private-table-dialog,.family-app .fc-private-table-settings{min-width:0}.family-app .fc-private-table-dialog .fc-member-owned{gap:16px;display:grid}.family-app .fc-private-table-settings{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.family-app .fc-private-table-settings .fc-private-table-mode{grid-template-columns:minmax(0,1fr);gap:8px}.family-app .ui-private-table-form .fc-private-table-name>input{box-sizing:border-box;flex:initial}.family-app .ui-private-table-form>.fc-action{width:100%;min-height:44px}.family-app .fc-member-owned-actions{border-bottom:1px solid var(--fc-border);justify-content:space-between;padding-bottom:14px}.family-app .fc-member-close-action{color:var(--fc-red)}.family-app .fc-member-close-confirmation{border:1px solid var(--fc-border);background:var(--fc-slate-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.family-app .fc-member-close-confirmation>p{overflow-wrap:anywhere;margin:0}.family-app .fc-member-close-confirmation .fc-member-row-actions{justify-content:flex-end}@media (width<=520px){.family-app .fc-private-table-settings{grid-template-columns:minmax(0,1fr)}}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state]{--table-dialog-line:var(--va-border,#e1e8fb);--table-dialog-muted:var(--va-secondary,#697ca5);--table-dialog-action:var(--va-action,#3d52ff);--table-dialog-soft:var(--va-action-soft,#eef3ff)}.family-app .fc-table-dialog-icon{vertical-align:middle;flex:none;width:22px;height:22px}.family-app .fc-table-dialog-label{align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.family-app .fc-table-dialog-icon-box{background:var(--table-dialog-soft);width:34px;height:34px;color:var(--table-dialog-action);border-radius:10px;flex:none;place-items:center;display:grid}.family-app .fc-table-dialog-label-copy{gap:4px;display:grid}.family-app .fc-table-dialog-label-copy>small{color:var(--table-dialog-muted);font-size:14px;font-weight:400}.family-app .fc-table-dialog-field{border-bottom:1px solid var(--table-dialog-line);box-sizing:border-box;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:14px 0;display:grid}.family-app .fc-table-dialog-game{box-sizing:border-box;border:1px solid var(--table-dialog-action);background:var(--table-dialog-soft);border-radius:12px;align-items:center;gap:12px;width:216px;max-width:100%;min-height:52px;padding:6px 14px;font-size:16px;font-weight:600;display:flex}.family-app .fc-table-dialog-game>img{object-fit:contain;flex:none;width:36px;height:36px}.family-app .fc-table-dialog-selected{background:var(--table-dialog-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;font-size:13px;display:grid}.family-app .fc-table-dialog-access{border-bottom:1px solid var(--table-dialog-line);box-sizing:border-box;min-height:76px;padding:14px 0}.family-app .fc-table-dialog-time{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.family-app .fc-table-dialog-time>p{box-sizing:border-box;border:1px solid var(--table-dialog-line);background:var(--va-field,#fff);overflow-wrap:anywhere;border-radius:12px;align-items:center;min-width:0;min-height:46px;margin:0;padding:10px 12px;font-size:13px;line-height:21px;display:flex}.family-app .fc-table-dialog-summary{border:1px solid var(--table-dialog-line);background:var(--va-field,#f6f9ff);border-radius:16px;min-width:0;margin:16px 0 0;padding:18px}.family-app .fc-table-dialog-summary-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.family-app .fc-table-dialog-summary-top>h3{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:22px;font-weight:650;line-height:30px}.family-app .fc-table-dialog-status{color:var(--fc-green,#358342);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.family-app .fc-table-dialog-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.family-app .fc-table-dialog-metadata{grid-template-columns:145px 160px minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.family-app .fc-table-dialog-meta{align-items:center;gap:10px;min-width:0;display:flex}.family-app .fc-table-dialog-meta+.fc-table-dialog-meta{border-left:1px solid var(--table-dialog-line);padding-left:16px}.family-app .fc-table-dialog-meta>img{object-fit:contain;flex:none;width:32px;height:32px}.family-app .fc-table-dialog-meta>.fc-table-dialog-icon{color:var(--table-dialog-action);width:25px;height:25px}.family-app .fc-table-dialog-meta>div{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:14px;line-height:21px;display:grid}.family-app .fc-table-dialog-meta small{color:var(--table-dialog-muted);font-size:12px}.family-app .fc-table-dialog-meta strong{font-weight:600}.family-app .fc-table-dialog-privacy-summary{color:var(--table-dialog-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:20px;display:flex}.family-app .fc-table-dialog-privacy-summary>.fc-table-dialog-icon{width:15px;height:15px}.family-app .fc-table-dialog-settings{border:1px solid var(--table-dialog-line);border-radius:14px;min-width:0;margin-top:2px;overflow:hidden}.family-app .fc-table-dialog-settings>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:56px;padding:10px 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.family-app .fc-table-dialog-settings>summary::-webkit-details-marker{display:none}.family-app .fc-table-dialog-settings>summary>.fc-table-dialog-icon{color:var(--table-dialog-action)}.family-app .fc-table-dialog-disclosure{color:var(--table-dialog-action);align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:400;display:flex}.family-app .fc-table-dialog-collapse,.family-app .fc-table-dialog-settings[open] .fc-table-dialog-expand{display:none}.family-app .fc-table-dialog-settings[open] .fc-table-dialog-collapse{display:inline}.family-app .fc-table-dialog-settings[open] .fc-table-dialog-disclosure>.fc-table-dialog-icon{transform:rotate(180deg)}.family-app .fc-table-dialog-settings[open]>summary{border-bottom:1px solid var(--table-dialog-line)}.family-app .fc-table-dialog-settings-content .fc-table-dialog-field{grid-template-columns:150px minmax(0,1fr)}.family-app .fc-table-dialog-label{gap:9px;font-size:15px}.family-app .fc-private-table-mode .fc-table-dialog-label{font-size:16px}.family-app .fc-table-dialog-icon-box{width:30px;height:30px}.family-app .fc-table-dialog-icon-box>.fc-table-dialog-icon{width:20px;height:20px}.family-app .fc-table-dialog-field,.family-app .fc-table-dialog-settings-content .fc-table-dialog-field{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px 0}.family-app .fc-table-dialog-game{width:100%;max-width:240px;min-height:48px}.family-app .fc-table-dialog-label-copy>small{font-size:12px}.family-app .fc-table-dialog-time{grid-template-columns:108px minmax(0,1fr);gap:8px}.family-app .fc-table-dialog-summary{margin-top:10px;padding:12px}.family-app .fc-table-dialog-summary-top{gap:6px 10px}.family-app .fc-table-dialog-summary-top>h3{font-size:20px;line-height:26px}.family-app .fc-table-dialog-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.family-app .fc-table-dialog-meta+.fc-table-dialog-meta{padding-left:10px}.family-app .fc-table-dialog-meta:last-child{border-left:0;border-top:1px solid var(--table-dialog-line);grid-column:1/-1;padding:12px 0 0}.family-app .fc-table-dialog-meta>div{font-size:13px}.family-app .fc-table-dialog-privacy-summary{font-size:12px}.family-app .fc-table-dialog-settings>summary{flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:15px}.family-app .fc-table-dialog-disclosure{gap:4px;font-size:13px}.family-app .fc-table-dialog-settings-content{padding:0 12px 14px}.family-app .fc-private-table-dialog .fc-table-dialog-field:has(>.fc-table-dialog-game){grid-template-columns:108px minmax(0,1fr);gap:8px}.family-app .fc-private-table-dialog .fc-table-dialog-game{gap:8px;min-height:44px;padding:4px 10px}.family-app .fc-private-table-dialog .fc-table-dialog-access{min-height:0;padding:10px 0}.family-app .fc-private-table-dialog .fc-table-dialog-label-copy{gap:2px;min-width:0}.family-app .fc-private-table-dialog .fc-table-dialog-label-copy>small{font-size:13px;line-height:18px}.family-app .fc-private-table-dialog .fc-table-dialog-privacy-summary{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13px}.family-app .fc-table-dialog-visibility{background:var(--fc-blue-soft);color:var(--fc-blue);border-radius:8px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.family-app .fc-table-dialog-visibility[data-visibility=private]{background:var(--fc-slate-soft);color:var(--fc-ink)}.family-app .fc-table-dialog-visibility>.fc-table-dialog-icon{width:15px;height:15px}.family-app .fc-private-table-dialog{container-type:inline-size}.family-app .fc-private-table-dialog .fc-table-dialog-time>p{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:13px;line-height:20px}@container (width<=300px){.family-app .fc-table-dialog-time{grid-template-columns:minmax(0,1fr)}@layer family-controls{body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] :is(.fc-private-table-name.fc-table-dialog-field,.fc-table-dialog-settings-content .fc-private-table-name.fc-table-dialog-field,.fc-member-recipient-picker.fc-table-dialog-invite){grid-template-columns:minmax(0,1fr)!important}}}.fc-session-tables{color:var(--family-ink,#09205b);gap:16px;display:grid}.fc-session-tables form{gap:16px;display:grid}.fc-session-tables fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fc-session-field{grid-template-columns:minmax(100px,.8fr) minmax(0,2fr);align-items:center;gap:16px;display:grid}.fc-session-field>strong{align-items:center;gap:7px;font-weight:600;display:flex}.fc-session-field.fc-session-metadata{grid-template-columns:minmax(100px,.8fr) minmax(0,2fr);gap:16px}.fc-session-metadata>strong:first-child{white-space:nowrap}.fc-session-metadata>:last-child{text-align:right;justify-self:end;min-width:0}.fc-session-name>strong:last-child{color:var(--family-ink,#09205b);font-size:1.1em;font-weight:750}.fc-session-game{background:#f5f8ff;border:1px solid #dbe5ff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.fc-session-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fc-session-choices button{min-height:44px;color:inherit;font:inherit;white-space:nowrap;background:#f7f9ff;border:1px solid #d8e2ff;border-radius:13px;padding:9px 12px}body[data-family-approved] .family-app.family-approved .fc-session-tables .fc-session-choices>button[aria-pressed=true]{background:var(--fc-selection-bg,#dfeafa);border-color:var(--fc-selection-border,#a7bfdc);color:var(--fc-selection-ink,#214f88);box-shadow:none}.fc-session-type-note{color:#60779e;margin:0;font-size:.9rem}.fc-session-fixed,.fc-session-settings{border-top:1px solid #dce6f4;padding-top:14px}.fc-session-fixed summary,.fc-session-settings summary{cursor:pointer;min-height:34px;font-weight:600}.fc-session-fixed summary small{color:#647a9a;font-size:.8rem;font-weight:400;display:block}.fc-session-fixed>div{color:#60779e;grid-template-columns:90px 1fr;gap:12px;padding:8px 0;display:grid}.fc-session-fixed>div span:last-child{text-align:right;color:#122b53}.fc-session-settings form{padding-top:12px}.fc-session-owned{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.fc-session-owned>span{color:#62779b;font-size:.9rem}.fc-session-owned>button{grid-area:1/2/3}.fc-session-invitations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-session-invitations li{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-session-tables>.error-note{margin:0}@media (width<=430px){.fc-session-field{grid-template-columns:1fr;gap:8px}.fc-session-choices button{padding:9px 6px}.fc-session-owned{grid-template-columns:1fr}.fc-session-owned>button{grid-area:auto}}.match-river-offers{z-index:8;pointer-events:none;grid-template-columns:minmax(min-content,1fr);justify-items:center;gap:4px;width:calc(87.5% - 21px);min-width:min-content;max-width:420px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-app .match-river-offer-card{box-sizing:border-box;color:#243d63;pointer-events:auto;background:linear-gradient(115deg,#f9fbfffa,#edf2fffa);border:1px solid #c8d5e8;border-radius:10px;grid-template-columns:22px minmax(min-content,1fr) max-content;align-items:start;column-gap:8px;width:100%;min-width:0;height:54px;padding:6px 10px;display:grid;box-shadow:0 2px 6px #1738581c}.family-app .match-river-offer-icon{box-sizing:border-box;color:#4564be;background:#e0e9ff;border-radius:5px;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.family-app [data-offer-kind=draw]>.match-river-offer-icon{color:#287c71;background:#def1ed}.family-app .match-river-offer-icon>svg{width:18px;height:18px;display:block}.family-app .match-river-offers .match-offer-prompt{color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:contents}.family-app .match-river-offers .match-offer-prompt>strong{min-width:0;font:500 14px/20px var(--ui-font-family,"Segoe UI",sans-serif);white-space:nowrap;grid-column:2;margin:1px 0 0;padding:0}.family-app .match-river-offers .match-draw-offer[data-incoming=false]>strong{grid-column:2/-1}.family-app .match-river-offers .match-offer-actions{grid-column:3;align-self:end;align-items:center;gap:6px;margin:0;display:flex}.family-app .match-river-offers .match-offer-actions>button{box-sizing:border-box;color:#365477;width:auto;min-width:48px;height:34px;min-height:34px;font:500 14px/20px var(--ui-font-family,"Segoe UI",sans-serif);white-space:nowrap;box-shadow:none;background:#ffffffc9;border:1px solid #ccd7e9;border-radius:10px;flex:none;margin:0;padding:0 10px;position:relative}.family-app .match-river-offers .match-offer-actions>button:before{content:"";height:44px;position:absolute;top:50%;left:-1px;right:-1px;transform:translateY(-50%)}.family-app .match-river-offers .match-offer-actions>button[data-accept]{color:#fff;background:linear-gradient(#4e70ef,#3a57d7);border-color:#4a63dc;min-width:68px}.family-app .match-river-offers .match-offer-actions>button:not(:disabled):hover{filter:brightness(.97)}.family-app .match-river-offers .match-offer-actions>button:disabled{color:#65738a;opacity:1;cursor:default;filter:none;background:#e9edf5;border-color:#d4ddeb}.family-app .match-river-offers .match-offer-actions>button:focus-visible{outline-offset:1px;outline:1px solid #345ac2}@media (width<=374px){.family-app .match-river-offer-card{column-gap:4px}.family-app .match-river-offers .match-offer-actions{gap:4px}}@media (width<=340px){.family-app .match-river-offer-card{column-gap:2px}}@media (width>=600px){.family-app .match-river-offer-card{height:58px}.family-app .match-river-offers .match-offer-prompt>strong{font-size:16px;line-height:24px}.family-app .match-river-offers .match-offer-actions>button{min-width:56px;height:36px;min-height:36px;font-size:16px;line-height:24px}.family-app .match-river-offers .match-offer-actions>button[data-accept]{min-width:80px}}.match-draw-offer{color:#244260;background:#eff7ff;border:1px solid #b9d7ee;border-radius:12px;align-items:center;gap:12px;margin:0 0 10px;padding:12px;display:flex}.match-draw-offer[data-incoming=true]{background:#eaf5ff;border:2px solid #4080bb;box-shadow:0 2px 8px #174e7812}.match-draw-offer>div{flex:1;min-width:0}.match-draw-offer strong{font-size:15px;line-height:1.35;display:block}.match-draw-offer p{margin:5px 0 0;font-size:13px;line-height:1.45}.catalog-page .match-draw-offer>button{color:#fff;background:#176ad2;border:1px solid #176ad2;border-radius:10px;flex-shrink:0;min-height:44px;padding:9px 12px;font-size:14px;font-weight:650}.match-draw-offer>button:focus-visible{outline-offset:3px;outline:3px solid #176ad2}.match-finished-table{color:#244260;background:#f2f8fc;border:1px solid #dce9f3;border-radius:12px;margin-top:10px;padding:12px}.match-finished-table p{margin:0 0 10px;font-size:14px;line-height:1.45}.match-finished-table>div{flex-wrap:wrap;gap:8px;display:flex}.catalog-page .match-finished-table button{min-height:44px;padding:8px 12px;font-size:14px}@media (width<=350px){.match-draw-offer{flex-wrap:wrap}.match-draw-offer>div{flex-basis:100%}.match-draw-offer>button{margin-left:auto}}.family-app .family-match-connection{box-sizing:border-box;color:#26384f;width:fit-content;max-width:100%;min-height:44px;font:500 14px/1.35 var(--font-ui,Arial,sans-serif);background:#fffdf5ed;border:1px solid #dce4ed;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:8px;margin:4px auto;padding:5px 10px;display:flex;box-shadow:0 2px 8px #172a4a09}.family-app .family-match-connection .family-connection-icon{color:#b77b26;flex:none;width:18px;height:18px}.family-app .family-match-connection .family-connection-label{min-width:0}.family-app .family-match-connection .family-connection-deadline{color:#765b2d;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.family-app .family-match-connection button{color:#274b96;width:auto;min-width:0;min-height:44px;font:500 13px/1.3 var(--font-ui,Arial,sans-serif);white-space:nowrap;background:#f5f8ff;border:1px solid #cfdafa;border-radius:9px;flex:none;margin:0;padding:5px 10px}.family-app .family-match-connection button:disabled{opacity:.55;cursor:default}.family-app .family-match-connection button:focus-visible{outline-offset:2px;outline:2px solid #3159cc}@media (width<=380px){.family-app .family-match-connection{gap:6px;padding-inline:8px;font-size:13px}.family-app .family-match-connection .family-connection-icon{width:16px;height:16px}.family-app .family-match-connection .family-connection-deadline{font-size:12px}.family-app .family-match-connection button{padding-inline:8px;font-size:12px}}.account-panel{color:#203453;background:#fffdfa;border:1px solid #e1e8ef;border-radius:18px;width:100%;max-width:620px;margin:0 auto;padding:14px}.account-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel h2{margin:0;font-size:22px}.account-panel h3{margin:12px 0 9px;font-size:16px}.account-panel>header p{color:#657b8d;margin:4px 0 14px;font-size:12px}.account-panel>header button{min-width:38px;min-height:38px;font-size:23px}.account-panel button{min-height:38px}.account-panel label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.account-panel input,.account-panel select{font:inherit;min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #d7e5f2;border-radius:8px;padding:8px}.account-month{margin:12px 0}.account-month button{font-size:11px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-counts{background:#f3f8fc;border:1px solid #dfebf5;border-radius:12px;padding:10px}.account-counts h3{margin:0 0 12px;font-size:14px}.account-counts dl{grid-template-columns:1fr 1fr;gap:12px 7px;margin:0;display:grid}.account-counts dt{color:#61758e;font-size:11px}.account-counts dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:750}.account-counts p{margin:12px 0 0;font-size:12px}.account-counts small{margin-top:8px;font-size:11px;line-height:1.45;display:block}.account-note{color:#657b8d;margin:10px 0;font-size:12px;line-height:1.5}.account-error{color:#94523d;background:#fff3ed;border:1px solid #efd6c9;border-radius:10px;margin:10px 0;padding:12px}.account-error p{margin:0 0 8px;font-size:13px}.account-empty{color:#657b8d;background:#f4f8fc;border-radius:10px;padding:12px;font-size:13px}.account-history{border-top:1px solid #e3ebf2;margin-top:18px;padding-top:5px}.account-history>label{margin-bottom:12px}.account-history select{flex:1}.account-replay-list{margin:10px 0;padding:0;list-style:none}.account-replay-list li{margin:0 0 8px}.account-replay-list button{text-align:left;overflow-wrap:anywhere;background:#f5f9fd;border:1px solid #dfebf5;flex-direction:column;align-items:flex-start;gap:5px;width:100%;display:flex}.account-replay-list strong{font-size:13px}.account-replay-list span,.account-replay-list small{color:#657b8d;font-size:11px}.account-page-controls{flex-wrap:wrap;gap:8px;display:flex}.account-page-controls button{flex:1;font-size:12px}.account-replay-position{background:#f1f7fb;border:1px solid #e0ebf4;border-radius:9px;margin:9px 0;padding:9px;font-size:12px}.account-replay .board-shell{background:linear-gradient(145deg,#e6d4b5,#bc9971);border:1px solid #b79a75;border-radius:7px;margin:8px 0;padding:5px;box-shadow:inset 0 1px #fff5df,inset 0 -2px #9c7951,0 3px 7px #69472b26}.account-replay .board{width:100%;height:auto;display:block}.account-replay-controls{justify-content:space-between;align-items:center;gap:6px;display:flex}.account-replay-controls button{min-width:40px;padding:7px;font-size:20px}.account-replay-controls span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.account-flip{margin:9px auto;font-size:12px;display:block}.account-replay-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-replay-table-actions{flex-wrap:wrap;gap:8px;display:flex}.account-replay-table-actions button,.account-replay-header>button{min-height:44px}.account-replay-table-actions .account-replay-return{color:#fff;background:#19645c;border-color:#19645c}.account-replay-table-actions button:focus-visible{outline-offset:2px;outline:3px solid #36aafa}@media (width<=620px){.account-replay-table-actions{width:100%}.account-replay-table-actions button{flex:1;min-width:0}.account-replay-header>button{text-align:left;width:100%}}@media (width<=420px){.account-panel{border-radius:12px;padding:10px}.account-stat-grid{gap:7px}.account-counts{padding:8px}.account-counts h3{font-size:13px}.account-counts dt{font-size:10px}.account-counts dd{font-size:20px}.account-month input{flex:1}.account-replay-controls button{min-width:36px;padding:5px}.account-replay-list strong{font-size:12px}}.family-app .ui-preview-replay .ui-replay-picker{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.family-app .ui-preview-replay .ui-replay-picker>span{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.family-app .ui-preview-replay .ui-replay-picker>select{width:100%;min-width:0;min-height:44px}.family-app .ui-preview-replay .account-page-controls button{min-width:44px;min-height:44px}.family-app .match-sheet .ui-preview-replay[data-preview-section=replays]>header{display:none}.family-app .account-password-form{min-width:0;font-family:var(--ui-font-family,inherit);gap:14px;display:grid}.family-app .account-password-form>p{margin:0;font-size:14px;font-weight:400;line-height:1.5}.family-app .account-password-form>label{gap:6px;min-width:0;font-size:14px;font-weight:500;line-height:1.5;display:grid}.family-app .account-password-form input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:400 14px/1.5 var(--ui-font-family,inherit);padding:8px 12px}.family-app .account-password-form>button{min-height:44px}.rank-badge{vertical-align:middle;max-width:100%;color:inherit;align-items:center;gap:8px;display:inline-flex}.rank-badge img{object-fit:contain;flex:none;max-width:100%}.rank-badge-copy{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.rank-badge-copy>span{font-weight:650}.rank-badge-copy small{color:#607089;font-size:10px;font-weight:400}.rank-gallery{min-width:0}.rank-gallery h3{margin:0 0 8px}.rank-gallery p{color:#607089;margin:0;font-size:13px;line-height:1.5}.rank-gallery ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rank-gallery li{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;min-width:0;padding:12px}.rank-gallery .rank-badge-copy>span{font-size:14px}.rank-current{min-width:0}.rank-badge .rank-badge-art{flex:none;max-width:100%;display:block;overflow:hidden}.catalog-table-filters{border:1px solid #d8dfe7;border-radius:.75rem;min-width:0;margin:0 0 1rem;padding:.75rem 1rem}.catalog-table-filters legend{padding:0 .35rem;font-weight:700}.catalog-table-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.catalog-table-filter-fields label:first-child{grid-column:1/-1}.catalog-table-filter-fields label{gap:.3rem;min-width:0;display:grid}.catalog-table-filter-fields input,.catalog-table-filter-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit}.catalog-table-filter-fields button{min-height:44px}.catalog-table-filters p{margin:.7rem 0 0;font-size:.9rem}@media (width<=760px){.catalog-table-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-table-filter-fields label:first-child{grid-column:1/-1}}@media (width<=380px){.catalog-table-filter-fields{grid-template-columns:minmax(0,1fr)}}.family-member-access{min-width:0;font-family:var(--ui-font-family,inherit);color:var(--va-text,#343b52);font-size:14px;font-weight:400;line-height:1.5}.family-member-access h2,.family-member-access h3{overflow-wrap:anywhere;margin:0 0 10px;font-weight:600}.family-member-access h2{font-size:20px}.family-member-access h3{font-size:16px}.family-member-access p{overflow-wrap:anywhere;margin:8px 0 14px}.family-member-access form{border:1px solid var(--va-border,#dce3ef);background:var(--va-surface,#fff);border-radius:16px;gap:12px;margin:14px 0;padding:16px;display:grid}.family-member-access label{gap:6px;min-width:0;font-weight:500;display:grid}.family-member-access input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:400 16px/1.4 var(--ui-font-family,inherit);border:1px solid var(--va-border,#dce3ef);color:inherit;background:#fff;border-radius:10px;padding:10px 12px}.family-member-access button{border:1px solid var(--va-border,#dce3ef);background:var(--va-surface,#fff);min-height:44px;font:500 14px/1.4 var(--ui-font-family,inherit);color:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}.family-member-access button:disabled{opacity:.55;cursor:default}.family-member-access :focus-visible{outline-offset:2px;outline:3px solid #849ac7}.family-member-access footer{justify-content:flex-end;margin-top:16px;display:flex}.family-member-access-identity{overflow-wrap:anywhere;background:#edf3fb;border-radius:12px;gap:4px;padding:12px;display:grid}.family-member-access-identity strong{font-weight:500}.family-member-access [role=alert]{background:#fff1df;border-radius:10px;padding:10px 12px}@media (width<=420px){.family-member-access form{padding:12px}}.family-registration footer{flex-wrap:wrap;justify-content:space-between;gap:8px}.family-registration .family-registration-message{background:#f2f7ff;border:1px solid #ccdced;border-radius:12px;padding:12px}.family-registration .family-registration-message[data-result=approved]{background:#eef9f2;border-color:#abd5bf}.family-registration .family-registration-message[data-result=rejected]{background:#fff3f0;border-color:#e1bdb7}.family-lobby-banner{aspect-ratio:3;object-fit:contain;width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.family-app .fc-message-entry{isolation:isolate;color:var(--fc-blue,#4562e8);background:linear-gradient(145deg,#ffffffeb,#edf1ffdb);border:1px solid #ffffffd9;place-items:center;transition:background .16s,box-shadow .16s;display:inline-grid;position:relative;box-shadow:0 3px 12px #576ed514,inset 0 1px #fff}.family-app .fc-message-entry:hover{background:#f5f7ff;box-shadow:0 4px 15px #576ed522}.family-app .fc-message-entry:focus-visible{outline:2px solid var(--fc-blue,#4562e8);outline-offset:3px}.family-app .fc-message-entry .fc-message-mark{flex:none;display:block}.family-app .fc-message-icon-wrap{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-message-entry .fc-message-icon-wrap>.fc-notice-counter{box-sizing:border-box;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-message-entry .fc-message-icon-wrap>.fc-notice-counter[data-count-shape=pill]{border-radius:999px;width:auto;min-width:24px;padding-inline:4px}.family-app .ui-me-message-card{grid-template-columns:31px minmax(0,1fr) auto}.family-app .ui-me-message-card .ui-me-family-detail{align-items:center;gap:7px;display:flex}.family-app .ui-me-message-card .fc-message-total{color:#4764d5;background:#e5ecff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;display:inline-grid}.family-app .ui-me-message-card .ui-me-family-icon{color:#4862e9;background:#edf1ff}@media (prefers-reduced-motion:reduce){.family-app .fc-message-entry{transition:none}}.family-app .fc-avatar-viewer{justify-items:center;gap:8px;min-width:0;padding:0;display:grid}.family-app .fc-avatar-viewer-canvas{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.family-app .fc-avatar-viewer-footer{box-sizing:border-box;border-top:1px solid var(--fc-border,#dceaff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;padding:6px 4px 0;display:flex}.family-app .fc-avatar-viewer-actions{flex:none;margin-left:auto;display:flex}.family-app .fc-avatar-viewer-actions>button{white-space:nowrap;min-height:44px}.family-app .fc-avatar-viewer-name{min-width:80px;max-width:100%;color:var(--va-ink,var(--fc-ink));font-size:var(--fc-item-title-size);text-align:left;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.4}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-avatar-viewer){width:min(640px,100% - 24px,100dvh - 150px)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop>.match-sheet>.ui-dialog-body:has(>.fc-avatar-viewer){margin:0!important;padding:8px 10px 10px!important}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-avatar-viewer){width:min(100% - 12px,100dvh - 150px)!important}.family-app .fc-avatar-viewer-footer{gap:6px}.family-app .fc-avatar-viewer-name{font-size:14px}.family-app .fc-avatar-viewer-actions>button{padding-inline:10px}}.family-app .fc-directory-profile>button.fc-directory-avatar-view{width:96px;min-width:0;height:96px;min-height:0;color:inherit;box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block}.family-app .fc-directory-avatar-view>.fc-profile-avatar{--fc-profile-avatar-size:96}.family-app .fc-directory-avatar-view:focus-visible{outline:2px solid var(--va-action,var(--fc-blue));outline-offset:3px}.family-app .fc-personal-contact-identity>.fc-contact-avatar-view{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0}.family-app .fc-contact-avatar-view>.fc-profile-avatar{--fc-profile-avatar-size:44}.family-app .fc-personal-contact-identity>.fc-contact-profile-view{min-width:0;min-height:44px;color:inherit;box-shadow:none;text-align:left;font:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.family-app :is(.fc-contact-avatar-view,.fc-contact-profile-view):focus-visible{outline:2px solid var(--va-action,var(--fc-blue));outline-offset:3px}.family-app .ui-shared-directory .fc-personal-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.family-app .ui-shared-directory .fc-personal-contact-identity{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:44px}.family-app .ui-shared-directory .fc-personal-contact-identity>.fc-profile-avatar{--fc-profile-avatar-size:44}.family-app .ui-shared-directory .fc-personal-contact-identity strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.family-app .ui-shared-directory .fc-personal-contact-identity small{font-size:13px;line-height:19px}.family-app .ui-shared-directory .fc-personal-contact-actions{flex-wrap:wrap;gap:4px}.family-app .ui-shared-directory .fc-personal-contact-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}.family-app .fc-directory-profile :is(h3,p){white-space:normal;overflow-wrap:anywhere;max-width:100%}.family-app .fc-directory-profile h3{font-size:var(--fc-ui-subtitle-size,20px);line-height:var(--fc-ui-subtitle-line,28px);font-weight:var(--fc-ui-title-weight,600)}.family-app .fc-member-avatar>i{display:none}.family-app .fc-member-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.family-app .fc-member-identity{grid-template-columns:44px minmax(0,1fr);gap:10px;min-width:0;display:grid}.family-app .fc-member-avatar,.family-app .fc-member-avatar>.fc-profile-avatar{--fc-profile-avatar-size:44;width:44px;height:44px}.family-app .fc-member-name{min-width:0}.family-app .fc-member-name strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.family-app .fc-member-name small{font-size:13px;line-height:19px}.family-app .fc-member-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.family-app .fc-member-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}.family-app .fc-member-profile>strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:20px;font-weight:600;line-height:28px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-search-bar{align-items:center;gap:8px;min-width:0;margin:0;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-search-bar>.fc-directory-search{flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:0 8px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-search-bar input{width:100%;min-width:0;min-height:44px;padding:4px 0;font-size:14px;line-height:20px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-online-count{white-space:nowrap;color:var(--gp-muted,var(--fc-secondary));flex:none;font-size:12px;line-height:18px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-personal-contact-identity{gap:8px!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-avatar-view{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-avatar-view>.fc-profile-avatar{--fc-profile-avatar-size:42;width:42px;height:42px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-profile-view{text-align:left;align-content:center;gap:2px;min-width:0;min-height:44px;display:grid}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-profile-view strong{font-size:14px!important;line-height:20px!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-profile-view small{font-size:13px;line-height:20px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-personal-contact-actions>.fc-directory-row-action{box-sizing:border-box;border-radius:var(--fc-ui-panel-radius,12px);flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;padding:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-directory-row-action>.fc-icon{flex:none;width:20px;height:20px}.family-app .fc-social-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex;flex-wrap:wrap!important;gap:4px!important;max-width:none!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action{box-sizing:border-box;border-radius:var(--fc-ui-control-radius,12px);touch-action:manipulation;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;padding:0!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action>.fc-icon{flex:none;width:20px!important;height:20px!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47);background:var(--fc-red-soft,#fff0f1);border-color:color-mix(in srgb,var(--fc-red,#c83c47) 24%,transparent)}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)!important;background:var(--fc-red-soft,#fff0f1)!important;border-color:color-mix(in srgb,var(--fc-red,#c83c47) 24%,transparent)!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]:is(:disabled,[aria-disabled=true]){color:#59667b!important;background:#eef1f6!important;border-color:#dce2eb!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]>.fc-icon{color:inherit!important}.family-app .fc-member-profile-actions>.fc-link.fc-member-profile-danger[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-link.fc-member-profile-danger[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-link.fc-member-profile-danger[data-tone=red]:is(:disabled,[aria-disabled=true]){color:#59667b!important}.family-app .fc-social-actions>.fc-social-row-action:focus-visible{outline:3px solid var(--fc-blue,#2767dc);outline-offset:2px}.family-app .fc-social-action-reason{color:var(--fc-secondary);margin:8px 0 0;font-size:13px;line-height:20px}.family-app :is(.fc-personal-contact-list,.fc-member-directory-list){container:fc-social-list/inline-size}.family-app .fc-social-member>.fc-social-actions{margin-left:0}@container fc-social-list (width<=560px){.family-app :is(.fc-social-contact,.fc-social-member){grid-template-columns:minmax(0,1fr)!important}.family-app :is(.fc-social-contact,.fc-social-member)>.fc-social-actions{grid-column:1;justify-content:flex-end;margin-left:0}}@media (width<=650px){.family-app .fc-social-contact{grid-template-columns:minmax(0,1fr)!important}.family-app .fc-social-contact>.fc-social-actions{grid-column:1;justify-content:flex-end}}.fc-directory-tabs{margin-bottom:16px}.fc-directory-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.fc-directory-tabs button[aria-pressed=true]{background:var(--fc-selection-bg,#dfeafa);color:var(--fc-selection-ink,#214f88);border-color:var(--fc-selection-border,#a7bfdc);box-shadow:none}.fc-dm-notices{border-bottom:1px solid #dce5f2;margin-bottom:16px;padding-bottom:16px}.fc-dm-notices header,.fc-dm-notices header strong{align-items:center;gap:10px;display:flex}.fc-dm-notices header{justify-content:space-between}.fc-dm-notice-row{width:100%;color:inherit;text-align:left;background:#f3f7ff;border:0;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.fc-dm-notice-row span:first-child{overflow-wrap:anywhere;flex:1;font-weight:600}.fc-dm-notice-row span+span{font-size:.9em}.family-app .fc-member-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.family-app .fc-member-tabs{background:var(--fc-surface-alt,#f0f3f8);border-radius:12px;gap:4px;padding:3px;display:flex}.family-app .fc-member-tabs>button{min-height:44px;color:var(--fc-secondary,#67768c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px}.family-app .fc-member-tabs>button[aria-pressed=true]{background:var(--fc-surface,#fff);color:var(--fc-ink,#263a55);box-shadow:0 1px 4px #20334e14}.family-app .fc-member-online-filter{min-height:44px;color:var(--fc-secondary,#67768c);align-items:center;gap:8px;font-size:14px;display:flex}.family-app .fc-member-online-filter>input{accent-color:#3b9565;width:18px;height:18px;margin:0}.family-app .fc-member-friend-badge{vertical-align:middle;color:#378a5e;flex:none;align-items:center;margin-left:7px;display:inline-flex}.family-app .fc-contact-profile-view strong{overflow-wrap:anywhere;display:block}.family-app .fc-member-compact-actions{justify-content:flex-end}.family-app .fc-member-compact-actions>.fc-social-row-action{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.family-app .fc-member-compact-actions>.fc-social-row-action:not(:disabled):hover{color:#315a8b!important;background:#e7edf5!important}.family-app .fc-member-compact-actions>.fc-social-row-action>svg{flex:none;width:22px!important;height:22px!important}.family-app .fc-member-compact-actions>.fc-social-row-action:disabled{opacity:.45}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-tabs>button{box-shadow:none!important;color:var(--fc-secondary,#67768c)!important;background:0 0!important;border:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-tabs>button[aria-pressed=true]{color:var(--fc-ink,#263a55)!important;background:#fff!important;box-shadow:0 1px 4px #20334e14!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions.fc-member-compact-actions>.fc-action.fc-social-row-action[data-variant=soft]{color:var(--fc-blue,#2767c4)!important;background:0 0!important;border-color:#0000!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions.fc-member-compact-actions>.fc-action.fc-social-row-action[data-variant=soft][data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)!important;background:0 0!important;border-color:#0000!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions.fc-member-compact-actions>.fc-action.fc-social-row-action[data-variant=soft]:is(:disabled,[aria-disabled=true]){color:#59667b!important;background:0 0!important;border-color:#0000!important}.family-app .fc-social-actions.fc-member-compact-actions>.fc-action.fc-social-row-action[data-variant=soft][data-tone=red]:not(:disabled){color:var(--fc-red,#c83c47)!important;background:0 0!important;border-color:#0000!important}@container fc-social-list (width>=240px){.family-app .ui-shared-directory .fc-social-contact:has(>.fc-member-compact-actions>button:only-child){grid-template-columns:minmax(0,1fr) auto!important}.family-app .ui-shared-directory .fc-social-contact:has(>.fc-member-compact-actions>button:only-child)>.fc-member-compact-actions{grid-area:1/2}}@container fc-social-list (width>=280px){.family-app .ui-shared-directory .fc-social-contact:has(>.fc-member-compact-actions>button:last-child:nth-child(-n+2)){grid-template-columns:minmax(0,1fr) auto!important}.family-app .ui-shared-directory .fc-social-contact:has(>.fc-member-compact-actions>button:last-child:nth-child(-n+2))>.fc-member-compact-actions{grid-area:1/2}}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-tabs>button:focus-visible{text-underline-offset:4px;text-decoration-thickness:1px;text-decoration:underline!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop:has(.fc-member-profile-card){align-items:center;padding:12px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(>.ui-dialog-body>.fc-member-profile-card){position:relative;width:min(480px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(.fc-member-profile-card[data-member-view=overview]){width:min(610px,100vw - 24px)!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(.fc-member-profile-card):before{display:none}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(>.ui-dialog-body>.fc-member-profile-card)>header{z-index:3;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:8px 8px auto auto!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(>.ui-dialog-body>.fc-member-profile-card)>header>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(>.ui-dialog-body>.fc-member-profile-card)>.ui-dialog-body{margin:0;padding:24px!important}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-card{min-width:0;color:var(--gp-ink,var(--fc-ink));align-content:start;gap:18px;display:grid}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-back{text-align:left;max-width:calc(100% - 28px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;justify-self:start}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-identity{align-items:center;gap:15px;min-width:0;padding-right:28px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar{width:80px;min-width:80px;height:80px;min-height:80px;box-shadow:none;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar .fc-profile-avatar{--fc-profile-avatar-size:80}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy h3{font-size:19px;line-height:26px;font-weight:var(--fc-ui-title-weight,600);color:inherit;margin:0}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy p{color:var(--gp-muted,var(--fc-secondary));margin:0;font-size:14px;line-height:21px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-action{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:10px 8px;font-size:16px;line-height:22px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions :is(.ui-lobby-action-reason,.ui-lobby-relation){margin:0;font-size:13px;line-height:20px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-overview-link{border:0;border-top:1px solid var(--gp-border,var(--fc-border));width:100%;min-height:44px;box-shadow:none;color:var(--gp-muted,var(--fc-secondary));text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:12px 0;font-family:inherit;font-size:15px;line-height:22px;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-overview-link>.fc-icon:last-child{justify-self:end}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview{gap:20px;min-width:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-head{grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:6px 15px;min-width:0;padding-right:36px;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-head>.fc-member-profile-avatar{grid-row:1/3;width:88px;min-width:88px;height:88px;min-height:88px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-head>.fc-member-profile-avatar .fc-profile-avatar{--fc-profile-avatar-size:88}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-game{min-width:0;color:inherit;background:0 0;border:0;align-self:start;align-items:center;gap:7px;padding:0;font-size:14px;line-height:22px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-rating{grid-column:2/4;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-rating .rank-badge{align-items:center;gap:5px;min-width:0;font-size:17px;line-height:23px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-rating .rank-badge-art{flex:none;width:39px;height:39px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-elo{color:var(--gp-muted,var(--fc-secondary));flex:none;align-items:baseline;gap:5px;font-size:13px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-elo>strong{color:var(--gp-blue,var(--fc-blue));font-variant-numeric:tabular-nums;font-size:25px;line-height:32px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats{border-top:1px solid var(--gp-border,var(--fc-border));text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:17px 0 0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats>div{min-width:0;padding:0 7px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats>div+div{border-left:1px solid var(--gp-border,var(--fc-border))}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:22px;line-height:29px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats dt{color:var(--gp-muted,var(--fc-secondary));justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:13px;line-height:18px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats dt>svg{flex:none;width:16px;height:16px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats [data-stat=win] dd,.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats [data-stat=rate] dd{color:#3b9565}.family-app:is(.family-approved,.ui-interactive) :is(.fc-member-overview-note,.fc-member-overview-rank-empty,.fc-member-profile-sample){color:var(--gp-muted,var(--fc-secondary));margin:0;font-size:13px;line-height:20px}@media (width<=600px){body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(>.ui-dialog-body>.fc-member-profile-card)>.ui-dialog-body{padding:18px!important}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-card{gap:16px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar,.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-head>.fc-member-profile-avatar{width:68px;min-width:68px;height:68px;min-height:68px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar .fc-profile-avatar,.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-head>.fc-member-profile-avatar .fc-profile-avatar{--fc-profile-avatar-size:68}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-action{flex-direction:row;gap:7px;font-size:16px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview{gap:13px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-head{grid-template-columns:68px minmax(0,1fr);gap:4px 12px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-game{grid-column:2;justify-self:start}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-rating{grid-column:1/3;margin-top:12px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats{padding-top:14px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats>div{padding:0 3px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats dd{font-size:19px;line-height:26px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats dt{gap:3px;font-size:11px;line-height:16px}.family-app:is(.family-approved,.ui-interactive) .fc-member-overview-stats dt>svg{display:none}}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-member-friend-state{box-sizing:border-box;border-radius:var(--fc-ui-control-radius,12px);color:#3a865c;background:#eef8f2;border:1px solid #d4e9dd;flex:100px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 8px;font-size:16px;line-height:22px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.ui-lobby-action-reason{flex-basis:100%}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-overview-link>.fc-icon{align-self:center;display:block}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.ui-lobby-relations{display:contents}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.ui-lobby-relations>.fc-action{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:10px 8px;font-size:16px;line-height:22px;display:flex}@media (width<=374px){body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions :is(.fc-action,.ui-lobby-relations>.fc-action){overflow-wrap:normal;gap:5px;padding:8px 6px;font-size:14px;line-height:20px}}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy h3{display:block}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-member-compact-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex;gap:6px!important}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-overview-link{min-height:44px;padding:9px 0;font-size:14px}.family-app .fc-home-hero{background:var(--fc-surface);padding:8px 10px}.family-app .fc-home-brand{align-items:center;gap:8px;min-width:0;display:flex}.family-app .fc-home-greeting{min-width:0;min-height:44px;color:var(--fc-ink);text-align:left;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex}.family-app .fc-home-logo{object-fit:contain;object-position:left center;width:180px;max-width:100%;height:auto;display:block;transform:translate(-4.73%)}.family-app .fc-home-greeting strong{font-size:var(--fc-ui-title-size,20px);font-weight:var(--fc-ui-title-weight,700);line-height:1.2}.family-app .fc-home-greeting>span{color:var(--fc-secondary);overflow-wrap:anywhere;font-size:13px}.family-app .fc-home-greeting>span svg{vertical-align:middle}.family-app .fc-home-tools{gap:4px;margin-left:auto;display:flex}.family-app .fc-round-button{background:var(--fc-blue-soft);width:44px;height:44px;color:var(--fc-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.family-app .fc-home .family-lobby-banner{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:none;margin:0;display:block}.family-app .fc-home-sections{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.family-app .fc-home-main,.family-app .fc-home-side{display:contents}.family-app .fc-home .ui-lobby-member-person{width:100%;min-width:0;min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.family-app .fc-home .ui-lobby-member-person>strong{width:100%;font:inherit;text-align:center}.family-app .fc-home .ui-lobby-member-tile>.fc-member-list-actions{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;min-width:0}.family-app .fc-home .ui-lobby-tables .fc-section-title>.fc-icon{width:32px;height:32px}.family-app .fc-home .fc-section-head{gap:6px 8px;margin-bottom:2px}.family-app .fc-home .fc-section-head>.fc-section-title{margin:0}.family-app .fc-home .fc-home-pending{min-height:28px;margin-bottom:0}.family-app .fc-home-summary{color:var(--fc-secondary);margin-left:auto;font-size:12px}.family-app .fc-home .fc-section-head>.fc-link{flex-shrink:0;font-size:13px}.family-app .fc-home-room-art{flex:0 0 36px;width:36px;height:40px}.family-app .fc-home-room-art>.fc-icon{width:24px;height:24px}.family-app .fc-home-room-list .fc-row{gap:8px;padding:4px 0}.family-app .fc-home-room-list .fc-row-main p{margin:2px 0 0;font-size:12px}.family-app .fc-home .fc-shortcuts{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--fc-muted) var(--fc-blue-soft);flex-wrap:nowrap;gap:8px;min-width:0;padding:4px 0 8px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.family-app .fc-home{--fc-home-shortcut-width:clamp(104px,28vw,128px)}.family-app .fc-home .fc-shortcuts>.fc-shortcut{flex:0 0 var(--fc-home-shortcut-width);scroll-snap-align:start}.family-app .fc-home .fc-shortcuts::-webkit-scrollbar{height:6px}.family-app .fc-home .fc-shortcuts::-webkit-scrollbar-thumb{background:var(--fc-muted);border-radius:3px}.family-app .fc-home .fc-shortcuts::-webkit-scrollbar-track{background:var(--fc-blue-soft);border-radius:3px}.family-app .fc-home .fc-shortcut{gap:3px;min-height:56px;padding:4px 3px}.family-app .fc-home .fc-shortcut small{margin-top:auto}.family-app .fc-home-utilities{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.family-app .fc-home-utilities>.fc-action{text-align:center;white-space:normal;justify-content:center;min-width:0;max-width:100%;min-height:48px;padding:8px;font-size:13px;line-height:1.35;text-decoration:none}.family-app .fc-home-utilities>.fc-action>span{min-width:0}.family-app .fc-home-utilities>.fc-action>.fc-icon{flex-shrink:0}.family-app .fc-home-external{opacity:.75;font-size:12px}@media (width<=400px){.family-app .fc-home-utilities .fc-home-external{display:none}}.family-app .fc-home-install{color:var(--fc-ink);font-size:var(--fc-label-size,15px);line-height:1.6}.family-app .fc-home-install p{margin:0 0 12px}.family-app .fc-home-install ol{margin:0 0 14px;padding-left:24px}.family-app .fc-home-install li+li{margin-top:6px}.family-app .fc-home-install .fc-install-note{color:var(--fc-secondary);font-size:var(--fc-small-size,13px);margin-bottom:0}@media (width<=350px){.family-app .fc-home-greeting strong{font-size:var(--fc-ui-title-size,20px)}.family-app .fc-home-brand{gap:5px}.family-app .fc-home-brand>svg{width:26px;height:26px}.family-app .fc-home-tools{gap:2px}.family-app .fc-action-face>.fc-icon{display:none}.family-app .fc-home .fc-section-head{flex-wrap:wrap}.family-app .fc-home .fc-home-pending{flex-wrap:nowrap}.family-app .fc-home-summary{font-size:12px}}@media (width>=700px){.family-app .fc-home{--fc-home-shortcut-width:clamp(144px,18vw,176px)}.family-app .fc-home-hero{padding:16px var(--fc-shell-inset)}.family-app .fc-home-brand{gap:12px}.family-app .fc-home-greeting strong{font-size:var(--fc-page-title-size)}.family-app .fc-home-greeting>span{margin-top:4px;font-size:16px}.family-app .fc-home-tools{gap:8px}.family-app .fc-round-button{width:48px;height:48px}.family-app .fc-home-sections{padding:16px var(--fc-shell-inset) 20px;gap:14px}.family-app .fc-home-utilities{grid-template-columns:minmax(144px,max-content) minmax(240px,max-content);justify-content:start;gap:12px}.family-app .fc-home-utilities>.fc-action{font-size:var(--fc-label-size);padding:10px 16px}.family-app .fc-home .fc-section-head{gap:10px;margin-bottom:8px}.family-app .fc-home .fc-home-pending{min-height:32px;margin-bottom:0}.family-app .fc-home-summary,.family-app .fc-home-room-list .fc-row-main p{font-size:var(--fc-small-size)}.family-app .fc-home .fc-section-head>.fc-link{font-size:var(--fc-label-size)}.family-app .fc-home-room-art{flex-basis:44px;width:44px;height:44px}.family-app .fc-home-room-art>.fc-icon{width:28px;height:28px}.family-app .fc-home-room-list .fc-row{gap:12px;padding-block:10px}.family-app .fc-home .fc-shortcut{gap:6px;min-height:94px;padding:10px 6px}}@media (width>=1100px){.family-app .fc-home{--fc-home-shortcut-width:clamp(160px,12vw,192px)}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-home-brand>.fc-icon{width:36px;height:36px}.family-app .fc-home-sections{gap:var(--fc-column-gap);align-items:start}.family-app .fc-home .fc-shortcut{min-height:108px}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-home-hero{padding-block:18px}.family-app .fc-home-sections{padding-block:18px 22px}}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip .ui-lobby-member-tile .ui-lobby-avatar{width:68px;height:68px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip .ui-lobby-member-tile .fc-profile-avatar{--fc-profile-avatar-size:42;width:68px;height:68px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip .fc-profile-avatar[data-native-frame=true]>.fc-profile-avatar-scale{transform:translate(-50%,-50%) scale(calc(var(--fc-profile-avatar-size)/var(--fc-profile-portrait-diameter)))}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip .ui-lobby-avatar>i{bottom:13px;right:13px}.family-app .fc-home-members .fc-section-head{flex-wrap:wrap;gap:8px}.fc-member-online{color:var(--fc-green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.fc-member-online i{background:var(--fc-green);border-radius:50%;width:6px;height:6px}.fc-member-strip{align-items:center;gap:12px;margin-top:8px;display:flex}.fc-member-avatar-list{scroll-snap-type:x proximity;flex:1;gap:12px;min-width:0;padding:2px 0 5px;display:flex;overflow:auto}.family-app .fc-member-person{min-width:0;min-height:90px;color:var(--fc-ink);box-shadow:none;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 64px;justify-content:flex-start;align-items:center;gap:4px;padding:4px 0;display:flex}.fc-member-avatar{background:var(--fc-blue-soft);width:40px;height:40px;color:var(--fc-secondary);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fc-member-avatar[data-online=false]{background:var(--fc-slate-soft);color:var(--fc-slate)}.fc-member-avatar i{background:var(--fc-slate);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.fc-member-avatar[data-online=true] i{background:var(--fc-green)}.fc-member-person strong{white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:12px;overflow:hidden}.fc-member-person small{color:var(--fc-muted);font-size:11px}.fc-member-person small[data-online=true]{color:var(--fc-green)}.fc-member-person small[data-playing=true]{color:var(--fc-gold)}.family-app .fc-member-quick{background:var(--fc-blue);border-radius:13px;flex:none;min-height:44px;padding:9px 12px;font-size:12px}.fc-member-directory{gap:14px;display:grid}.fc-directory-search{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,14px);align-items:center;gap:10px;padding:3px 12px;display:flex}.fc-directory-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0}.fc-member-directory-list{gap:5px;max-height:50dvh;display:grid;overflow:auto}.family-app .fc-member-directory-row{border-radius:var(--fc-ui-panel-radius,14px);background:var(--fc-surface);color:var(--fc-ink);text-align:left;box-shadow:none;border:0;align-items:center;gap:14px;padding:10px;display:flex}.fc-member-directory-row>span:nth-child(2){overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.fc-member-directory-row small{color:var(--fc-secondary);font-size:12px}.fc-member-directory-row>:last-child{margin-left:auto}.fc-member-directory-row input{width:22px;height:22px}.fc-member-profile{flex-direction:column;align-items:center;gap:14px;display:flex}.fc-member-profile>.fc-member-avatar{width:72px;height:72px}.family-app .fc-table-counters{align-items:center;gap:6px;margin-left:auto;display:flex}.family-app .fc-table-counter{min-height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:flex}.fc-table-counter[data-status=playing] .fc-icon{color:var(--fc-green)}.fc-table-counter[data-status=waiting] .fc-icon{color:var(--fc-slate)}.fc-table-counter[data-status=playing]{color:var(--fc-green)}.family-app .fc-home-rooms .fc-section-head{flex-wrap:wrap;gap:6px}.family-app .fc-home-rooms .fc-section-head>.fc-link{font-size:12px}.family-app .fc-home-room-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:250px;overflow-y:auto}.family-app .fc-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.family-app .fc-table-row+.fc-table-row{border-top:1px solid var(--fc-border)}.fc-table-name{align-items:center;gap:4px;min-width:0;display:flex}.family-app .fc-table-name h3{font-size:var(--fc-ui-subtitle-size,14px);font-weight:var(--fc-ui-title-weight,600);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.family-app .fc-table-name .fc-help-trigger{width:32px;height:44px;min-height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fc-table-players{min-width:0;color:var(--fc-secondary);gap:6px;font-size:12px;display:flex}.fc-table-players span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.fc-table-players [data-side=red]{color:#af3641}.fc-table-state{align-items:center;gap:10px;margin-top:5px;font-size:11px;display:flex}.fc-table-status{color:var(--fc-muted)}.fc-table-status[data-active=true]{color:var(--fc-green)}.fc-table-watchers{color:var(--fc-secondary);align-items:center;gap:4px;display:flex}.family-app .fc-table-row .fc-action-face{min-width:64px;min-height:30px;padding:3px 8px;font-size:12px}.fc-table-list-tools{align-items:center;gap:10px;margin-block:12px;display:flex}.fc-table-search{background:var(--fc-canvas);border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,14px);flex:1;align-items:center;gap:9px;min-width:0;padding:2px 12px;display:flex}.fc-table-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0}.family-app .fc-table-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.family-app .fc-table-filter-tabs button{min-height:44px;font-size:13px}.fc-entry-setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:4px;display:flex}.fc-entry-setup .fc-link{min-height:44px}.fc-entry-config-summary{color:var(--fc-secondary);font-size:12px}.family-app .fc-entry-compact{gap:14px;display:grid}.family-app .fc-entry-compact>.fc-game-entry{border-radius:18px;min-width:0;padding:14px}.family-app .fc-entry-compact .fc-game-entry>h3{display:none}.family-app .fc-entry-compact .fc-entry-simple{align-items:center;gap:2px;display:flex}.family-app .fc-entry-compact .fc-entry-simple>.fc-action{flex:1;min-height:52px}.family-app .fc-member-tables[data-compact=true]>h3{display:none}.family-app .fc-member-tables[data-compact=true] .fc-member-visibility{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.family-app .fc-member-tables[data-compact=true] fieldset{border:0;min-width:0;margin:0;padding:0}.family-app .fc-member-tables[data-compact=true] legend{display:none}.family-app .fc-member-tables[data-compact=true] form>button{width:100%;margin-top:10px}.fc-member-title-help{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-member-title-help>strong{font-size:14px}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-picker{margin-top:8px;font-size:13px}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-picker>summary{align-items:center;gap:6px;min-height:44px;display:flex}@media (width<=350px){.family-app .fc-member-quick{padding:8px;font-size:11px}.fc-member-strip{gap:6px}.fc-member-avatar-list{gap:7px}.fc-member-online{font-size:11px}.fc-member-person{flex-basis:58px}.family-app .fc-home-rooms .fc-section-head>.fc-link{margin-left:auto}.family-app .fc-table-counters{gap:0}.family-app .fc-table-counter{padding-inline:5px}}.family-app .fc-entry-settings{gap:18px;display:grid}.fc-entry-settings label{gap:10px;display:grid}.fc-entry-settings select{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-ink);padding:8px}@media (width>=700px){.fc-member-strip{gap:18px}.fc-member-avatar-list{gap:16px}.family-app .fc-member-person{flex-basis:76px;min-height:104px}.fc-member-avatar{width:48px;height:48px}.fc-member-person strong{max-width:76px;font-size:13px}.fc-member-person small{font-size:12px}.family-app .fc-member-quick{padding:10px 18px;font-size:14px}.family-app .fc-home-room-list{max-height:300px}.family-app .fc-table-name h3{font-size:var(--fc-ui-subtitle-size,16px)}.fc-table-players{font-size:13px}.fc-table-state{font-size:12px}.family-app .fc-entry-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.family-app .fc-table-name .fc-help-trigger{width:44px;min-width:44px}.family-app .fc-table-counter{min-width:44px}.family-app .fc-member-visibility label{align-items:center;gap:6px;min-height:44px;display:flex}.family-app .fc-game-lobby .fc-entry-compact{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.family-app .fc-entry-options{grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.family-app .fc-entry-primary{min-width:0;display:flex;position:relative}.family-app .fc-entry-card.fc-action{border-radius:var(--fc-ui-control-radius,18px);text-align:left;white-space:normal;width:100%;min-width:0;min-height:160px;box-shadow:var(--fc-ui-control-shadow,0 5px 16px #172e5418);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px 14px;display:flex;position:relative}.family-app .fc-entry-card>span{gap:5px;min-width:0;padding-right:12px;display:grid}.family-app .fc-entry-card strong{font-size:clamp(16px,2.8vw,22px);line-height:1.25}.family-app .fc-entry-card small{color:#fffffff2;font-size:12px;font-weight:400;line-height:1.4}.family-app .fc-entry-card:disabled small{color:inherit}.family-app .fc-entry-card>.fc-entry-arrow{border:1px solid #ffffff70;border-radius:50%;width:28px;height:28px;padding:5px;position:absolute;bottom:12px;right:10px}.family-app .fc-entry-card-help{color:#fff;position:absolute;top:5px;right:6px}.family-app .fc-entry-card-help .fc-help-trigger{color:inherit;box-shadow:none;background:0 0;border:0}.family-app .fc-entry-secondary{border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,16px);background:var(--fc-surface);min-width:0;min-height:84px;color:var(--fc-ink);text-align:left;box-shadow:var(--fc-ui-panel-shadow,0 3px 12px #172e540b);opacity:1;align-items:center;gap:8px;padding:12px 10px;display:flex}.family-app .fc-entry-secondary>span{flex:1;gap:5px;min-width:0;display:grid}.family-app .fc-entry-secondary strong{font-size:var(--fc-ui-title-size,14px);line-height:1.25}.family-app .fc-entry-secondary small{color:var(--fc-secondary);font-size:11px;font-weight:400;line-height:1.4}.family-app .fc-entry-secondary>.fc-icon{flex:none}.family-app .fc-entry-secondary>.fc-icon:last-child{color:var(--fc-muted);width:14px}.family-app .fc-entry-compact>.fc-member-tables{align-self:stretch;gap:12px;padding:16px}.family-app .fc-member-tables[data-compact=true] .fc-member-title-help>strong{font-size:18px}.family-app .fc-member-tables[data-compact=true]>form{width:100%;margin-top:auto}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-picker>summary{justify-content:space-between}.family-app .fc-member-tables .fc-directory-search input{flex:1;width:100%;height:auto;min-height:44px;padding:6px 0}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-list{overscroll-behavior:contain;max-height:180px;overflow:auto}.family-app .fc-home .fc-section-title{font-size:var(--fc-ui-title-size,17px);line-height:1.35}.family-app .fc-home .fc-table-counters{flex-wrap:wrap;gap:2px;margin-left:0}.family-app .fc-home .fc-table-counter{gap:4px;padding-inline:5px;font-size:12px}.family-app .fc-home .fc-table-counter strong{font-weight:700}.family-app .fc-home .fc-home-rooms .fc-section-head>.fc-link{margin-left:auto}.family-app .fc-home .fc-home-members{padding:8px 10px}.family-app .fc-home .fc-home-members>.fc-section-head{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-height:44px;margin:0}.family-app .fc-home .fc-home-members>.fc-section-head>.fc-section-title{margin:0}.family-app .fc-member-head-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.family-app .fc-member-head-actions>.fc-member-quick{white-space:nowrap;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.family-app .fc-home-members .fc-member-strip{align-items:stretch;margin-top:0;display:flex}.family-app .fc-member-home-list{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:3px 2px 5px;display:flex;overflow:auto hidden}.family-app .fc-home-members .fc-member-home-list>.fc-member-directory-row{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,12px);scroll-snap-align:start;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:4px 6px;display:flex}.family-app .fc-member-home-list>.fc-member-directory-row>.fc-member-identity{text-align:left;flex-direction:row;flex:none;align-items:center;gap:6px;width:170px}.family-app .fc-member-home-list .fc-member-identity>.fc-member-avatar{width:32px;height:32px;margin:0}.family-app .fc-member-home-list .fc-member-avatar>.fc-profile-avatar{--fc-profile-avatar-size:32}.family-app .fc-member-home-list .fc-member-name{flex:1;gap:3px;min-width:0}.family-app .fc-member-home-list .fc-member-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.family-app .fc-member-home-list .fc-member-name small{font-size:11px;line-height:1.4}.family-app .fc-member-home-list .fc-member-actions{flex-wrap:nowrap;gap:4px;margin:0;display:flex}.family-app .fc-member-home-list .fc-member-actions>.fc-action,.family-app .fc-member-home-list .fc-member-actions>.fc-link{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:6px 8px;font-size:12px}.family-app .fc-member-home-list .fc-member-relation{min-height:44px;padding-inline:4px;font-size:11px}.family-app .fc-member-identity small[data-online=true],.family-app .fc-member-name small[data-online=true]{color:var(--fc-green)}.family-app .fc-member-identity small[data-playing=true],.family-app .fc-member-name small[data-playing=true]{color:var(--fc-gold)}.family-app .fc-member-self{color:var(--fc-muted);white-space:nowrap;font-size:12px;font-weight:400}.family-app .fc-member-feedback{color:var(--fc-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.family-app>.match-backdrop:has(.fc-member-directory){align-items:center;padding:12px}.family-app>.match-backdrop>.match-sheet:has(.fc-member-directory){border-radius:var(--fc-ui-modal-radius,20px);flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 24px);padding:18px;display:flex;overflow:hidden}.family-app .match-sheet:has(.fc-member-directory)>header{flex:none;margin-bottom:12px}.family-app .match-sheet:has(.fc-member-directory)>header>button{min-width:44px;min-height:44px}.family-app .match-sheet:has(.fc-member-directory)>header>h2{font-size:var(--fc-ui-title-size,20px);line-height:1.3}.family-app .fc-member-directory{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.family-app .fc-member-directory>.fc-directory-search{flex:none}.family-app .fc-member-directory-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:none;overflow:auto}.family-app .fc-member-directory-row{flex:none;gap:12px;padding:10px}.family-app .fc-member-directory-row strong{font-size:14px;line-height:1.35}.family-app .fc-member-directory-row small{font-size:12px;line-height:1.35}.family-app .fc-member-directory-summary{color:var(--fc-secondary);flex-wrap:wrap;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.family-app .fc-member-directory-summary strong{color:var(--fc-green)}.family-app .fc-member-directory-empty{text-align:center;color:var(--fc-muted);padding:20px 10px;font-size:13px}.family-app .fc-member-identity{min-width:0;min-height:44px;color:var(--fc-ink);text-align:left;box-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.family-app .fc-member-identity>.fc-member-avatar,.family-app .fc-member-identity>.fc-member-name{margin-left:0}.family-app .fc-member-identity>.fc-member-name{gap:4px;min-width:0;display:grid}.family-app .fc-member-identity strong{overflow-wrap:anywhere}.family-app .fc-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.family-app .fc-member-actions>.fc-action,.family-app .fc-member-actions>.fc-link{border-radius:var(--fc-ui-control-radius,11px);gap:5px;min-height:44px;padding:8px 10px;font-size:12px}.family-app .fc-member-actions>.fc-action .fc-icon,.family-app .fc-member-actions>.fc-link .fc-icon{width:16px;height:16px}.family-app .fc-member-relation{color:var(--fc-secondary);align-items:center;gap:4px;min-height:44px;padding-inline:7px;font-size:12px;display:inline-flex}.family-app .fc-member-profile>.fc-member-actions{justify-content:center;margin-left:0}@media (width<=620px){.family-app .fc-home .fc-home-rooms>.fc-section-head{flex-wrap:nowrap;gap:4px;min-height:44px}.family-app .fc-home .fc-home-rooms>.fc-section-head>.fc-section-title{font-size:var(--fc-ui-title-size,14px);white-space:nowrap;gap:4px}.family-app .fc-home .fc-home-rooms .fc-table-counters{flex-wrap:nowrap;gap:0;margin-left:auto}.family-app .fc-home .fc-home-rooms .fc-table-counter{min-width:44px;padding-inline:3px}.family-app .fc-home .fc-home-rooms .fc-table-counter>span{font-size:0}.family-app .fc-home .fc-home-rooms .fc-table-counter strong{font-size:12px}.family-app .fc-home .fc-home-rooms>.fc-section-head>.fc-link{gap:0;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;font-size:0}.family-app .fc-home .fc-home-members>.fc-section-head>.fc-section-title{font-size:var(--fc-ui-title-size,14px);white-space:nowrap;flex:none;gap:5px}.family-app .fc-home-members>.fc-section-head>.fc-section-title>.fc-icon{width:18px;height:18px}.family-app .fc-home-members .fc-member-online{white-space:nowrap;gap:3px;font-size:12px}.family-app .fc-home-members .fc-member-online>span{display:none}.family-app .fc-member-head-actions>.fc-link,.family-app .fc-member-head-actions>.fc-member-quick{gap:0;width:44px;min-width:44px;height:44px;padding:0}.family-app .fc-member-head-actions .fc-member-control-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-app>.match-backdrop:has(.fc-member-directory){align-items:flex-end;padding:8px}.family-app>.match-backdrop>.match-sheet:has(.fc-member-directory){max-height:calc(100dvh - 16px);padding:16px 12px max(12px,env(safe-area-inset-bottom));border-radius:22px 22px 14px 14px}.family-app .fc-member-directory-row:has(.fc-member-actions){grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 8px;display:grid}.family-app .fc-member-actions{justify-content:flex-start;gap:6px;margin-left:52px}.family-app .fc-member-actions>.fc-action,.family-app .fc-member-actions>.fc-link{padding:7px 9px}}@media (width<=359px){.family-app .fc-entry-options{gap:8px}.family-app .fc-entry-card.fc-action{min-height:155px;padding:18px 10px}.family-app .fc-entry-card strong{font-size:var(--fc-ui-title-size,15px)}.family-app .fc-entry-card small{max-width:15ch;font-size:11px}.family-app .fc-entry-secondary{gap:6px;padding:10px 7px}.family-app .fc-entry-secondary>.fc-icon:first-child{width:25px;height:25px}.family-app .fc-entry-secondary strong{font-size:var(--fc-ui-title-size,13px)}.family-app .fc-entry-secondary small{font-size:10px}}@media (width>=700px){.family-app .fc-entry-options{grid-template-rows:minmax(180px,1fr) auto;gap:14px}.family-app .fc-entry-card.fc-action{gap:16px;min-height:180px;padding:24px}.family-app .fc-entry-card small{font-size:14px}.family-app .fc-entry-secondary{gap:12px;min-height:96px;padding:16px}.family-app .fc-entry-secondary strong{font-size:var(--fc-ui-title-size,17px)}.family-app .fc-entry-secondary small{font-size:13px}.family-app .fc-home .fc-section-title{font-size:var(--fc-ui-title-size,20px)}.family-app .fc-home .fc-table-counter{font-size:13px}}@media (width>=900px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-game-lobby .fc-entry-compact{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.family-app .fc-entry-card.fc-action{flex-direction:row;align-items:center;gap:14px;padding:25px 18px}.family-app .fc-entry-card>.fc-icon:first-child{flex:none;width:42px;height:42px}.family-app .fc-entry-card strong{font-size:var(--fc-ui-title-size,20px)}.family-app .fc-entry-card small{font-size:13px}.family-app .fc-entry-compact>.fc-member-tables{padding:18px}}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .ui-lobby-account-menu>button+button{margin-top:6px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-search-bar{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-search-bar>.fc-directory-search{flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:0 8px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-search-bar input{width:100%;min-width:0;min-height:44px;padding:4px 0;font-size:14px;line-height:20px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-online-count{white-space:nowrap;color:var(--gp-muted,var(--fc-secondary));flex:none;font-size:12px;line-height:18px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .ui-lobby-directory-row{align-items:center;gap:8px;min-width:0;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .ui-lobby-directory-person{flex:1;min-width:0;min-height:44px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-list-actions{flex:none;align-items:center;gap:4px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-list-actions>.fc-member-list-action{border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;padding:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-list-action>.fc-icon{flex:none;width:20px;height:20px}.family-app.catalog-page:has(>.family-login){background:linear-gradient(155deg,#edf7ff,#fffdf8 60%,#edf7f1);max-width:1140px;min-height:100dvh;padding:24px 16px}.family-login{border-radius:var(--fc-ui-panel-radius,28px);width:100%;max-width:620px;box-shadow:var(--fc-ui-panel-shadow,0 12px 42px #214b7214);box-sizing:border-box;background:#fff;border:1px solid #e1eaf3;margin:0 auto;overflow:hidden}.family-login-art{aspect-ratio:var(--login-mobile-art-ratio,3);background:linear-gradient(140deg,#d8edfd,#f9f7e8 60%,#e3f2db);min-width:0;position:relative}.family-login-art picture{display:block;position:absolute;inset:0}.family-login-art img{object-fit:contain;width:100%;height:100%;display:block}.family-login-brand{color:#096bdc;flex-direction:column;justify-content:center;align-items:center;gap:5px;line-height:1.1;display:flex;position:absolute;inset:0}.family-login-brand strong{font-size:clamp(27px,6vw,46px);font-style:italic;font-weight:800}.family-login-brand span{color:#df3037;font-size:clamp(17px,4vw,25px);font-style:italic}.family-login-brand>.fc-icon{color:#e35a5a;width:clamp(22px,6vw,42px);position:absolute;right:8%}.family-login-content{background:linear-gradient(#fff,#fbfdff);border-radius:27px 27px 0 0;min-width:0;margin-top:0;padding:27px 28px 30px;position:relative}.family-app .family-login-heading{text-align:center}.family-app .family-login-heading-copy>p{color:#0870dc;margin:0 0 10px;font-size:24px;font-style:italic;font-weight:750}.family-app .family-login-heading h1{font-size:clamp(22px,4.8vw,29px);font-weight:var(--fc-ui-title-weight,750);color:#10286d;letter-spacing:var(--fc-ui-title-tracking,-.5px);margin:0;line-height:1.3}.family-login-intro{color:#173879;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.family-login-intro li{text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.35;display:flex}.family-login-intro li+li{border-left:1px solid #dce7f7;padding-left:6px}.family-login-intro li>span{background:var(--fc-tint);color:var(--fc-tone);border-radius:12px;flex:none;padding:8px;display:inline-flex}.family-login-intro .fc-icon{width:22px;height:22px}.family-login-form{gap:17px;display:grid}.family-login-field{color:#162b65;gap:7px;min-width:0;font-size:16px;font-weight:500;display:grid}.family-login-input{border-radius:var(--fc-ui-control-radius,13px);box-sizing:border-box;background:#fff;border:1px solid #cad9ee;align-items:center;gap:11px;min-width:0;min-height:50px;padding:0 12px;display:flex}.family-login-input>.fc-icon{color:#8b9ab7;flex:none}.family-login-input:focus-within{border-color:#1579df;box-shadow:0 0 0 3px #1580eb15}.family-app .family-login-input input{width:100%;min-width:0;height:48px;box-shadow:none;color:#172853;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 0;scroll-margin-block:28px;font-size:16px;line-height:1.4;display:block}.family-login-input input::placeholder{color:#64748b;opacity:1}.family-login-input:has(input:disabled){background:#f3f6f9}.family-app .family-login-password-toggle{color:#6d7f9f;width:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-right:-9px;padding:0;display:inline-flex}.family-login-password-toggle[aria-pressed=true]{color:#086bcc}.family-login-mfa{color:#324971;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.4;display:flex}.family-app .family-login-mfa input{accent-color:#0c75df;width:20px;height:20px;min-height:20px;box-shadow:none;flex:none;margin:0;padding:0}.family-login-remember>p{color:#64748b;margin:0 0 0 30px;font-size:13px;line-height:1.5}.family-app .family-login-submit{border-radius:var(--fc-ui-control-radius,14px);color:#fff;min-height:51px;font-size:18px;font-weight:var(--fc-ui-control-weight,700);box-shadow:var(--fc-ui-control-shadow,0 4px 12px #1177df25);cursor:pointer;background:linear-gradient(#258cfa,#0570e5);border:1px solid #0874e6;justify-content:center;align-items:center;gap:20px;padding:11px 16px;line-height:1.35;display:flex}.family-app .family-login-submit:hover:not(:disabled){background:linear-gradient(#167eec,#0566d2)}.family-login-submit>span:last-child{font-size:26px;font-weight:400;line-height:1}.family-login-submit:disabled{color:#5b6d86;box-shadow:none;cursor:default;background:#e8eef6;border-color:#d4deec}.family-login input:disabled,.family-login button:disabled{opacity:1}.family-app .family-login-help{width:100%;min-height:44px;box-shadow:none;color:#0868d3;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:14px auto 0;padding:8px 0;font-size:15px;font-weight:500;line-height:1.5;display:block}.family-login-help:hover{text-decoration:underline}.family-login-alerts:empty{display:none}.family-login-alerts:not(:empty){margin-bottom:14px}.family-login-alerts .error-note{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.family-login-alerts button{min-height:44px;margin-top:8px}@media (width>=700px){.family-login-art{aspect-ratio:var(--login-art-ratio,3)}}@media (width>=1000px){.family-app.catalog-page:has(>.family-login){padding-block:48px}.family-login{background:linear-gradient(145deg,#e8f5ff,#fffaf0 65%,#edf5e8);grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);align-items:center;max-width:1100px;display:grid}.family-login-art{align-self:center;width:100%}.family-login-content{border-radius:26px 0 0 26px;margin:0;padding:35px 28px;box-shadow:-8px 0 30px #52739108}.family-login-intro{gap:6px}.family-login-intro li{gap:5px;font-size:12px}.family-login-intro li>span{padding:6px}}@media (width<=599px){.family-app.catalog-page:has(>.family-login){padding:0 0 18px}.family-login{box-shadow:none;border:0;border-radius:0}.family-login-content{padding:23px 20px 25px}.family-login-intro{gap:6px;margin:22px 0}.family-login-intro li{gap:6px;font-size:12px}.family-login-intro li>span{padding:6px}.family-login-intro .fc-icon{width:21px;height:21px}}@media (width<=359px){.family-login-content{padding-inline:14px}.family-login-intro li{flex-direction:column;gap:5px}.family-login-heading h1{letter-spacing:var(--fc-ui-title-tracking,-.6px)}.family-login-help{font-size:14px}}.family-app .family-login-heading{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.family-login-heading-copy{min-width:0}.family-app .family-login-heading-copy>p{margin-bottom:6px}.family-app .family-login-heading h1{letter-spacing:-.4px;font-size:clamp(18px,3.5vw,24px)}.family-app .family-login-logo{vertical-align:middle;width:72px;height:72px;min-height:0;box-shadow:none;color:inherit;font:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;background:0 0;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.family-app .family-login-logo:hover{box-shadow:none;background:0 0}.family-login-logo img{object-fit:contain;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block}.family-login-logo:focus-visible{outline-offset:4px;outline:2px solid #4168ef}@media (width<=599px){.family-app .family-login-logo{width:60px;height:60px}.family-app .family-login-heading{gap:10px}.family-app .family-login-heading-copy>p{font-size:22px}}.family-app .fc-rooms,.family-app .fc-games{gap:8px;min-width:0;display:grid}.family-app .fc-rooms .fc-section,.family-app .fc-games .fc-section{min-width:0}.family-app :is(.fc-game-tools,.fc-game-primary,.fc-game-secondary){display:contents}.family-app .fc-game-primary:has(>.fc-game-card)+.fc-game-secondary>.fc-game-card:first-child{border-top:1px solid var(--fc-border,#e2e5e9)}.family-app .fc-catalog-muted{color:var(--fc-muted,#63758c);font-size:var(--fc-label-size);margin:0;line-height:1.5}.family-app .fc-room-row .fc-row-main>h3,.family-app .fc-preview-hero h3,.family-app .fc-game-heading h3{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);overflow-wrap:anywhere;margin:0;line-height:1.4}.family-app .fc-room-tabs.fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-block:0;display:grid}.family-app .fc-room-tabs.fc-tabs button{min-width:0;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);white-space:normal;justify-content:center;align-items:center;gap:5px;padding:6px 4px;line-height:1.25;display:flex}.family-app .fc-room-tabs.fc-tabs svg{flex-shrink:0;width:20px;height:20px}.family-app .fc-room-game-context{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.family-app .fc-room-game-choice{min-width:0;min-height:44px;color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.family-app .fc-room-game-choice>.fc-icon-tile{border-radius:9px;width:32px;height:32px}.family-app .fc-room-game-choice .fc-icon{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app .fc-room-game-choice:focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:2px}.family-app .fc-room-match-tabs.fc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;display:grid}.family-app .fc-room-match-tabs.fc-tabs button{min-width:0;min-height:44px;font-size:var(--fc-label-size);white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 4px;line-height:1.25;display:flex}.family-app .fc-room-match-tabs small{font-size:var(--fc-small-size,12px);font-weight:400}.family-app .fc-room-match-tabs button:disabled{color:var(--fc-muted,#63758c);opacity:1;cursor:default}.family-app .fc-room-unavailable .fc-link{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}.family-app .fc-room-tabs.fc-tabs>button:not([aria-pressed=true]) svg{color:var(--fc-tone,var(--fc-ink))}.family-app .fc-room-list,.family-app .fc-game-list{grid-template-columns:minmax(0,1fr);display:grid}.family-app .fc-rooms .fc-room-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.family-app .fc-rooms .fc-room-row+.fc-room-row,.family-app .fc-games .fc-game-card+.fc-game-card{border-top:1px solid var(--fc-border,#e2e5e9)}.family-app .fc-rooms .fc-room-row>.fc-icon-tile{border-radius:9px;width:32px;height:36px}.family-app .fc-rooms .fc-room-row>.fc-icon-tile svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app .fc-rooms .fc-room-row .fc-row-main>p{color:var(--fc-muted,#63758c);margin:0;font-size:12px}.family-app .fc-room-meta{color:var(--fc-muted,#63758c);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;display:flex}.family-app .fc-room-meta>span{align-items:center;gap:3px;display:inline-flex}.family-app .fc-room-meta svg{width:14px;height:14px}.family-app .fc-room-actions{align-items:center;gap:5px;display:flex}.family-app .fc-room-actions .fc-action-face>.fc-icon{width:16px;height:16px}.family-app .fc-room-empty{padding:2px 0}.family-app .fc-room-manage{margin-top:8px}.family-app .fc-room-manage>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.family-app .fc-catalog-details{min-width:0}.family-app .fc-catalog-details>summary{min-height:44px;color:var(--fc-blue);font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);cursor:pointer;overflow-wrap:anywhere;padding:10px 0;line-height:1.5}.family-app .fc-catalog-details>summary:focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:2px}.family-app .fc-rooms .catalog-table-filters{margin:0 0 8px}.family-app .fc-rooms .catalog-table-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.family-app .fc-rooms .catalog-table-filter-fields>button{place-self:end start;min-height:44px}.family-app .fc-room-preview{gap:8px;min-width:0;display:grid}.family-app .fc-room-preview>h2{font-size:var(--fc-page-title-size);overflow-wrap:anywhere;margin:0}.family-app .fc-preview-back{justify-self:start;align-items:center;gap:6px;min-height:44px;display:flex}.family-app .fc-preview-hero{align-items:center;gap:12px;display:flex}.family-app .fc-preview-hero>div{min-width:0}.family-app .fc-preview-hero>.fc-icon-tile{flex-shrink:0;width:52px;height:52px}.family-app .fc-preview-hero>.fc-icon-tile svg{width:34px;height:34px}.family-app .fc-preview-hero p{font-size:var(--fc-label-size);color:var(--fc-muted,#63758c);margin:3px 0}.family-app .fc-preview-stats,.family-app .fc-preview-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.family-app .fc-preview-stats>div,.family-app .fc-preview-settings>div{border:1px solid var(--fc-border,#e2e5e9);border-radius:10px;min-width:0;padding:8px}.family-app .fc-preview-stats dt,.family-app .fc-preview-settings dt{color:var(--fc-muted,#63758c);font-size:var(--fc-label-size);align-items:center;gap:6px;display:flex}.family-app .fc-preview-stats dt svg{flex-shrink:0;width:20px;height:20px}.family-app .fc-preview-stats dd,.family-app .fc-preview-settings dd{font-weight:var(--fc-label-weight);line-height:1.5;font-size:var(--fc-item-title-size);overflow-wrap:anywhere;margin:4px 0 0}.family-app .fc-preview-actions{gap:8px;display:flex}.family-app .fc-preview-actions>button{flex:1;min-height:44px}.family-app .fc-game-recent>p{margin-top:-2px}.family-app .fc-game-search{border:1px solid var(--fc-border,#d9e1e9);background:var(--fc-surface);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex;position:relative}.family-app .fc-game-search>svg{color:var(--fc-muted,#63758c);flex-shrink:0;width:23px;height:23px}.family-app .fc-game-search input{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;padding:6px 0}.family-app .fc-game-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-app .fc-games .fc-game-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:6px 0;display:grid}.family-app .fc-game-heading{align-items:center;gap:8px;min-width:0;display:flex}.family-app .fc-game-heading h3{min-width:0}.family-app .fc-game-heading>.fc-catalog-muted{flex-shrink:0;margin-left:auto}.family-app .fc-game-art.fc-icon-tile{border-radius:9px;width:32px;height:32px}.family-app .fc-game-art.fc-icon-tile svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app .fc-game-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.family-app .fc-game-actions button{min-width:44px;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);justify-content:center;align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.family-app .fc-game-actions button>.fc-icon{width:20px;height:20px}.family-app .fc-game-help>summary{padding-block:10px}.family-app .fc-game-guides{flex-wrap:wrap;gap:4px 12px;display:flex}.family-app .fc-game-guides button{min-width:44px;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);align-items:center;gap:5px;padding:0;display:inline-flex}.family-app .fc-game-guides svg{width:17px;height:17px}.family-app .fc-rooms .fc-section-head,.family-app .fc-games .fc-section-head{flex-wrap:wrap}.family-app .fc-rooms .fc-section-head>div{flex-shrink:1;min-width:0}.family-app .fc-game-breadcrumb{color:var(--fc-muted);flex:none;align-items:center;display:flex}.family-app .fc-game-breadcrumb>.fc-link{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:flex}.family-app .fc-game-intro{align-items:center;gap:12px;display:flex}.family-app .fc-game-intro>div{min-width:0}.family-app .fc-game-intro h2{font-size:var(--fc-page-title-size);margin:0;line-height:1.3}.family-app .fc-game-intro>.fc-icon-tile{flex-shrink:0;width:48px;height:48px}.family-app .fc-game-intro>.fc-icon-tile svg{width:32px;height:32px}.family-app .fc-game-lobby .fc-room-match-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.family-app .fc-game-other-modes{flex-wrap:wrap;gap:8px 20px;display:flex}.family-app .fc-game-other-modes>button{align-items:center;gap:6px;min-height:44px;display:flex}.family-app .fc-game-other-modes>button>span{font-size:var(--fc-small-size);color:var(--fc-muted);font-weight:400}.family-app .fc-game-preset{gap:8px;display:grid}.family-app .fc-game-preset>label{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight)}.family-app .fc-game-preset>select{border:1px solid var(--fc-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--fc-ink);background:var(--fc-surface);font:inherit;border-radius:10px;padding:8px}.family-app .fc-game-entry-paths{gap:12px;min-width:0;display:grid}.family-app .fc-game-entry{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.family-app .fc-game-entry>h3{font-size:var(--fc-item-title-size);align-items:center;gap:8px;margin:0;display:flex}.family-app .fc-game-entry>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;display:flex}.family-app .fc-game-lobby .fc-game-intro{flex-wrap:nowrap;gap:6px}.family-app .fc-game-lobby .fc-game-intro>h2{white-space:nowrap;min-width:0;font-size:clamp(18px,3vw,var(--fc-page-title-size));flex:1}.family-app .fc-game-lobby .fc-game-intro>.fc-icon-tile{width:28px;height:32px}.family-app .fc-game-lobby .fc-game-intro>.fc-icon-tile svg{width:24px;height:24px}.family-app .fc-game-lobby .fc-private-create{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:6px 8px;font-size:12px;display:flex}.family-app .fc-room-page-tabs.fc-tabs,.family-app .fc-room-group-tabs.fc-tabs,.family-app .fc-home-table-groups.fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.family-app .fc-room-group-tabs.fc-tabs,.family-app .fc-home-table-groups.fc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.family-app :is(.fc-room-page-tabs,.fc-room-group-tabs,.fc-home-table-groups).fc-tabs button{min-width:0;min-height:44px;font-size:var(--fc-label-size);white-space:normal;padding:6px 4px}.family-app .fc-table-status-select{color:var(--fc-secondary);flex:none;gap:3px;font-size:12px;display:grid}.family-app .fc-table-status-select select{border:1px solid var(--fc-border);background:var(--fc-surface);width:116px;min-height:44px;color:var(--fc-ink);font:inherit;border-radius:12px;padding:6px 8px}.family-app .fc-table-clock,.family-app .fc-table-owner{color:var(--fc-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;display:block}.family-app .fc-game-lobby .fc-quick-modes{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.family-app .fc-quick-modes>.fc-entry-secondary{grid-column:1/-1}.family-app .fc-quick-modes .fc-entry-card{min-height:150px}.family-app .fc-quick-modes .fc-entry-card:hover:not(:disabled){background:var(--fc-tone,var(--fc-blue))}@media (width>=700px){.family-app .fc-game-lobby .fc-private-create{font-size:var(--fc-label-size);padding-inline:14px}.family-app .fc-game-lobby .fc-quick-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.family-app .fc-quick-modes>.fc-entry-secondary{grid-column:auto}.family-app .fc-quick-modes .fc-entry-secondary{min-height:150px}.family-app .fc-table-status-select select{width:150px}}@media (width<=359px){.family-app .fc-game-lobby .fc-game-intro{gap:4px}.family-app .fc-game-lobby .fc-private-create>.fc-icon{display:none}.family-app .fc-table-list-tools{gap:6px}.family-app .fc-table-search{gap:5px;padding-inline:6px}.family-app .fc-table-status-select select{width:104px}}@media (width<=520px){.family-app .fc-room-actions .fc-action-face>.fc-icon{display:none}.family-app .fc-rooms .catalog-table-filter-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=359px){.family-app .fc-rooms .fc-room-row{grid-template-columns:minmax(0,1fr) auto}.family-app .fc-rooms .fc-room-row>.fc-icon-tile{display:none}.family-app .fc-room-actions{gap:4px}.family-app .fc-room-actions .fc-action-face>.fc-icon{display:none}.family-app .fc-room-actions .fc-action-face{padding-inline:5px}}@media (width>=700px){.family-app .fc-game-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.family-app .fc-game-preset>select{max-width:650px}.family-app .fc-rooms,.family-app .fc-games{align-items:start;gap:18px}.family-app .fc-catalog-muted,.family-app .fc-room-meta,.family-app .fc-rooms .fc-room-row .fc-row-main>p{font-size:var(--fc-small-size,14px)}.family-app .fc-room-tabs.fc-tabs{flex-wrap:wrap;gap:8px;display:flex}.family-app .fc-room-tabs.fc-tabs button{flex:0 auto;min-height:48px;padding:10px 18px}.family-app .fc-rooms .fc-room-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding-block:14px}.family-app .fc-rooms .fc-room-row>.fc-icon-tile{width:40px;height:44px}.family-app .fc-room-actions{gap:10px}.family-app .fc-room-actions .fc-action-face{gap:6px;min-height:36px;padding:6px 10px}.family-app .fc-room-filters{border:1px solid var(--fc-border);background:var(--fc-blue-soft);border-radius:12px;margin-block:10px;padding:0 12px}.family-app .fc-room-filters>summary{padding-block:12px}.family-app .fc-rooms .catalog-table-filters{border:0;padding:8px 0 12px}.family-app .fc-rooms .catalog-table-filters legend{font-size:var(--fc-small-size,14px)}.family-app .fc-rooms .catalog-table-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px}.family-app .fc-rooms .catalog-table-filter-fields label:first-child{grid-column:auto}.family-app .fc-rooms .catalog-table-filter-fields label{font-size:var(--fc-label-size)}.family-app .fc-room-match-tabs.fc-tabs{flex-wrap:wrap;gap:8px;display:flex}.family-app .fc-room-match-tabs.fc-tabs button{min-width:120px;min-height:48px;padding:8px 18px}.family-app .fc-room-manage{justify-self:start;width:auto;max-width:100%}.family-app .fc-room-manage>button{width:auto;padding-inline:20px}.family-app .fc-preview-actions{flex-wrap:wrap;justify-content:flex-start}.family-app .fc-preview-actions>button{flex:0 auto;padding-inline:24px}.family-app .fc-game-search{min-height:50px}.family-app .fc-game-list{gap:12px}.family-app .fc-games .fc-game-card,.family-app .fc-games .fc-game-card+.fc-game-card{border:1px solid var(--fc-border);border-radius:12px;gap:12px;padding:16px}.family-app .fc-game-card[data-ready=true]{padding:22px}.family-app .fc-game-card[data-ready=true] .fc-game-heading h3{font-size:var(--fc-section-title-size)}.family-app .fc-game-card[data-ready=true] .fc-game-art{width:44px;height:44px}.family-app .fc-game-actions{flex-wrap:wrap;gap:10px;display:flex}.family-app .fc-game-actions button{flex:0 auto;min-height:48px;padding:10px 18px}.family-app .fc-game-card[data-ready=false] .fc-game-actions{display:none}.family-app .fc-game-card[data-ready=false]{gap:4px}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-game-entry-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.family-app .fc-room-preview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px 24px}.family-app .fc-room-preview>:is(.fc-preview-back,h2,p,.fc-empty,.fc-preview-hero,.fc-preview-actions){grid-column:1/-1}.family-app .fc-room-preview>.fc-section:has(.fc-preview-stats){grid-row:span 2}.family-app .fc-game-tools{gap:12px;min-width:0;display:grid}.family-app .fc-game-recent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:8px 16px;display:grid}.family-app .fc-game-recent>.fc-section-head{display:contents}.family-app .fc-game-recent .fc-section-title{grid-area:1/1}.family-app .fc-game-recent .fc-link{grid-area:1/3}.family-app .fc-game-recent>p{grid-area:1/2;margin:0}.family-app .fc-game-list:has(>.fc-game-primary>.fc-game-card):has(>.fc-game-secondary>.fc-game-card){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}:is(.family-app .fc-game-primary:has(>.fc-game-card),.family-app .fc-game-secondary:has(>.fc-game-card)){align-content:start;gap:12px;min-width:0;display:grid}.family-app .fc-games .fc-game-card{align-content:start}}body :is(.family-app,.family-app.family-approved[data-ui-module=games]) .family-shell .fc-rooms.fc-game-lobby.fc-games-navigation{width:100%;max-width:var(--fc-content-max,1180px);align-content:start;gap:12px;margin-inline:auto;padding-bottom:12px}.family-app .fc-games-navigation .fc-games-browser-head{gap:10px;display:grid}.family-app .fc-games-navigation .fc-games-toolbar{align-items:stretch;gap:8px;min-width:0;display:flex}.family-app .fc-games-navigation .fc-games-query{box-sizing:border-box;min-width:0;height:44px;color:var(--fc-secondary,#627597);background:#f7fbffeb;border:1px solid #b7cdeb;border-radius:15px;flex:1;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.family-app .fc-games-navigation .fc-games-query:focus-within{box-shadow:none;border-color:#3978d5}.family-app .fc-games-navigation .fc-games-query>.fc-icon{flex:none}.family-app .fc-games-navigation .fc-games-query input{width:100%;min-width:0;color:var(--fc-ink,#172650);margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block}.family-app .fc-games-navigation .fc-games-create{min-width:0;min-height:44px;box-shadow:none;white-space:nowrap;border-radius:14px;flex:0 0 136px;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:14px;font-weight:500;line-height:18px;display:flex}.family-app .fc-games-navigation .fc-games-create>.fc-icon{flex:none;width:18px;height:18px}.family-app .fc-games-navigation .fc-games-create[data-owned=true]>.fc-icon{display:none}.family-app .fc-games-navigation .fc-mode-action:focus-visible{outline:3px solid var(--fc-blue,#4167e8);outline-offset:2px}.family-app .fc-games-navigation .fc-mode-header{max-width:var(--fc-content-max,1180px);align-items:center;gap:10px;width:100%;margin:0 auto 4px;display:flex}.family-app .fc-games-navigation .fc-mode-header>button{flex:none;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.family-app .fc-games-navigation .fc-mode-header>img{object-fit:contain;flex:none;width:48px;height:48px;display:block}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{color:var(--fc-ink,#172650);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:28px}.family-app .fc-games-navigation .fc-mode-list{width:100%;max-width:var(--fc-content-max,1180px);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px;margin-inline:auto;display:grid}.family-app .fc-games-navigation .fc-mode-option{isolation:isolate;background:var(--fc-mode-surface);--fc-mode-surface:#fff2e8;--fc-mode-ink:#ad482e;border:1px solid #ffffffcf;border-radius:22px;min-width:0;min-height:0;margin:0;padding:18px 14px 15px;position:relative;overflow:hidden;box-shadow:0 4px 12px #263b6810}.family-app .fc-games-navigation .fc-mode-option[data-mode=ranked]{--fc-mode-surface:#e8f4ff;--fc-mode-ink:#315fbf}.family-app .fc-games-navigation .fc-mode-option[data-mode=ai]{--fc-mode-surface:#f0eaff;--fc-mode-ink:#7042ba}.family-app .fc-games-navigation .fc-mode-option[data-mode=tournament]{--fc-mode-surface:#eaf6f0;--fc-mode-ink:#527c70;background:linear-gradient(120deg,#edf8f2,#e4f1ed);border-color:#ffffffb8}.family-app .fc-games-navigation .fc-mode-option[data-mode=tournament] .fc-mode-feature{color:#66877b;background:#ffffff54}.family-app .fc-games-navigation .fc-mode-option[data-mode=tournament] .fc-mode-arrow{color:#608577;background:#ffffff68}.family-app .fc-games-navigation .fc-mode-panel{z-index:-1;object-fit:fill;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;width:120%;max-width:none;height:145%;display:block;position:absolute;top:-22.5%;left:-10%}.family-app .fc-games-navigation .fc-mode-action{text-align:left;width:100%;height:auto;min-height:0;color:var(--fc-mode-ink);border:0;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;display:grid;box-shadow:none!important;background:0 0!important}.family-app .fc-games-navigation .fc-mode-action:disabled{opacity:1;color:var(--fc-muted,#627597);cursor:not-allowed}.family-app .fc-games-navigation .fc-mode-action:disabled .fc-mode-icon{opacity:.65}.family-app .fc-games-navigation .fc-mode-icon{width:58px;height:58px;color:var(--fc-mode-ink);background:0 0;flex:none;display:block;position:relative}.family-app .fc-games-navigation .fc-mode-icon>img{object-fit:contain;width:100%;height:100%;display:block}.family-app .fc-games-navigation .fc-mode-icon>img[data-mode-icon=tournament]{transform:scale(1.22)}.family-app .fc-games-navigation .fc-mode-copy{gap:5px;min-width:0;padding:0;display:grid}.family-app .fc-games-navigation .fc-mode-copy>strong{color:var(--fc-ink,#172650);font-family:inherit;font-size:19px;font-weight:550;line-height:24px}.family-app .fc-games-navigation .fc-mode-copy>small{color:#586e8e;white-space:nowrap;font-size:13px;font-weight:400;line-height:19px}.family-app .fc-games-navigation .fc-mode-copy>em{color:var(--fc-secondary,#627597);font-size:12px;font-style:normal;font-weight:400;line-height:17px}.family-app .fc-games-navigation .fc-mode-arrow{aspect-ratio:1;width:36px;height:36px;color:var(--fc-mode-ink);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:50%;place-items:center;padding:0;display:grid}.family-app .fc-games-navigation .fc-mode-action:hover:not(:disabled) .fc-mode-arrow{background:#fff}.family-app .fc-games-navigation .fc-mode-help{z-index:1;place-items:center;width:36px;height:44px;display:grid;position:absolute;top:37px;right:58px}.family-app .fc-games-navigation .fc-mode-help .fc-help-trigger{min-width:36px;min-height:44px;box-shadow:none;border:0;margin:0;padding:9px;color:var(--fc-mode-ink)!important;background:0 0!important}.family-app .fc-games-navigation .fc-mode-features{grid-template-columns:auto auto auto;gap:6px;margin-top:17px;display:grid}.family-app .fc-games-navigation .fc-mode-feature{min-width:0;min-height:37px;color:var(--fc-mode-ink);text-align:center;white-space:nowrap;background:#ffffff6b;border:1px solid #ffffffdb;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:5px 3px;font-size:11px;font-weight:450;line-height:14px;display:flex}.family-app .fc-games-navigation .fc-mode-feature>.fc-icon{flex:none;width:16px;height:16px}.family-app .fc-games-navigation .fc-room-game{border:0;margin:0;box-shadow:none!important;background:0 0!important;padding:0!important}.family-app .fc-games-navigation .fc-games-table-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 12px;display:grid}.family-app .fc-games-table-filters .ui-table-filter{min-width:0}.family-app .fc-games-table-filters .ui-table-filter-trigger{border:1px solid var(--fc-border,#dfe8f7);background:var(--fc-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--fc-ink,#172650);font:400 14px/20px var(--ui-font-family,system-ui);border-radius:12px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.family-app .fc-games-table-filters .ui-table-filter-face{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.family-app .fc-games-table-filters .ui-table-filter-icon{width:18px;height:18px;color:var(--fc-primary,#385fa8);flex:none;justify-content:center;align-items:center;display:flex}.family-app .fc-games-table-filters .ui-table-filter-icon>.fc-icon{flex:none;width:18px;height:18px}.family-app .fc-games-table-filters .ui-table-filter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.family-app .fc-games-table-filters .ui-table-filter-trigger>svg{flex:none}@media (width<=520px){.family-app .fc-games-navigation .fc-games-table-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);gap:4px}.family-app .fc-games-table-filters .ui-table-filter-trigger,body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-games-navigation .fc-games-table-filters .ui-table-filter-trigger{gap:2px;padding-inline:2px;font-size:13px;line-height:20px}.family-app .fc-games-table-filters .ui-table-filter-face{gap:2px}.family-app .fc-games-table-filters .ui-table-filter-icon,.family-app .fc-games-table-filters .ui-table-filter-icon>.fc-icon{width:16px;height:16px}.family-app .fc-games-table-filters .ui-table-filter-trigger>svg{width:10px;height:10px}}.family-app .fc-games-navigation .fc-games-table-filters>label{min-width:0;color:var(--fc-secondary,#627597);gap:4px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:grid}.family-app .fc-games-navigation .fc-games-table-filters select{border:1px solid var(--fc-border,#dfe8f7);background:var(--fc-surface,#fff);width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--fc-ink,#172650);border-radius:12px;padding:6px 5px;font-family:inherit;font-size:14px;font-weight:400}.family-app .fc-games-navigation .fc-room-manage{margin-top:0}.family-app .fc-create-game{margin:0 0 12px;font-size:14px;font-weight:400}.family-app .fc-create-game strong{font-weight:500}body .family-app:has(.fc-games-navigation) .family-shell-content{padding:12px 12px 20px!important}@media (width>=700px){.family-app .fc-rooms.fc-game-lobby.fc-games-navigation{gap:16px}.family-app .fc-games-navigation .fc-games-create{flex-basis:152px}.family-app .fc-games-navigation .fc-mode-header>img{width:56px;height:56px}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{font-size:24px;line-height:30px}.family-app .fc-games-navigation .fc-mode-option{padding:20px 22px}.family-app .fc-games-navigation .fc-mode-action{grid-template-columns:64px minmax(0,1fr) 40px;gap:15px}.family-app .fc-games-navigation .fc-mode-icon{width:64px;height:64px}.family-app .fc-games-navigation .fc-mode-copy>strong{font-size:21px;line-height:27px}.family-app .fc-games-navigation .fc-mode-copy>small{font-size:14px}.family-app .fc-games-navigation .fc-mode-arrow{width:40px;height:40px}.family-app .fc-games-navigation .fc-mode-help{top:43px;right:77px}.family-app .fc-games-navigation .fc-mode-feature{font-size:12px}.family-app .fc-games-navigation .fc-games-table-filters{grid-template-columns:repeat(3,minmax(0,180px))}body .family-app:has(.fc-games-navigation) .family-shell-content{padding:20px 24px 24px!important}}@media (width<=370px){.family-app .fc-games-navigation .fc-mode-option{padding-inline:12px}.family-app .fc-games-navigation .fc-mode-action{grid-template-columns:54px minmax(0,1fr) 36px;gap:8px}.family-app .fc-games-navigation .fc-mode-icon{width:54px;height:54px}.family-app .fc-games-navigation .fc-mode-copy>strong{font-size:18px}.family-app .fc-games-navigation .fc-mode-copy>small{font-size:12px}.family-app .fc-games-navigation .fc-mode-features{gap:5px}.family-app .fc-games-navigation .fc-mode-feature{gap:3px;font-size:10.5px}.family-app .fc-games-navigation .fc-mode-feature>.fc-icon{width:14px;height:14px}}.fc-table-host{color:#5873ab;white-space:nowrap;background:#eef2ff;border-radius:7px;margin-inline-start:6px;padding:2px 7px;font-size:.7rem;display:inline-block}.fc-table-versus{color:#6d7f99;font-size:.85em}.fc-table-row .fc-table-players{flex-wrap:wrap;gap:5px;line-height:1.55;display:flex}.fc-table-row .fc-row-main{min-width:0}.fc-table-row .fc-row-main h3{overflow-wrap:anywhere;margin:0 0 5px}.family-compact-content{flex-direction:column;min-width:0;height:min(68dvh,650px);min-height:250px;display:flex}.family-match-viewer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-match-viewer-list button{text-align:left;color:#193359;width:100%;font:inherit;background:#f5f8ff;border:1px solid #dce6f4;border-radius:12px;padding:12px}.match-session-notice{color:#805c26;background:#fff7e8;border:1px solid #edd9ad;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.match-session-notice button{min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #dec99e;border-radius:10px;padding:8px 14px}.family-match-heading{color:#16355e;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:5px 14px 9px;display:flex}.family-match-heading strong{font-size:1rem}.family-match-heading span{color:#637b9d;font-size:.85rem}.family-app .fc-game-guide{font-size:var(--fc-item-title-size);overflow-wrap:anywhere;gap:18px;line-height:1.6;display:grid}.family-app .fc-game-guide section{gap:8px;min-width:0;display:grid}.family-app .fc-game-guide :where(h3,p,ol,ul,dl,dd){margin:0}.family-app .fc-game-guide :where(ol,ul){padding-left:22px}.family-app .fc-game-guide li+li{margin-top:8px}.family-app .fc-game-guide :where(strong,dt){font-weight:var(--fc-label-weight);color:var(--fc-ink)}.family-app .fc-game-guide dt:not(:first-child){margin-top:12px}.family-app .fc-game-guide :where(p,dd){color:var(--fc-secondary)}.family-app .fc-game-guide-note{border:1px solid var(--fc-border);background:var(--fc-blue-soft);color:var(--fc-secondary);border-radius:12px;padding:10px 12px}.fc-guide-menu{gap:12px;display:grid}.family-app .fc-guide-option{text-align:left;border:1px solid var(--fc-border);background:var(--fc-surface);color:var(--fc-ink);box-shadow:none;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;display:grid}.fc-guide-option>span:nth-child(2){gap:6px;display:grid}.fc-guide-option strong{font-size:18px}.fc-guide-option small{color:var(--fc-secondary);font-size:13px}.family-app .match-sheet:has(.fc-guide-tutorial){flex-direction:column;width:calc(100vw - 28px);max-width:1240px;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);padding:16px;display:flex}.fc-guide-tutorial{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.fc-guide-tutorial-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-guide-tutorial-tools .fc-link{min-height:44px}.fc-guide-tutorial iframe{background:var(--fc-canvas);border:0;border-radius:14px;flex:1;width:100%;min-height:0}.family-app .fc-game-guide[data-topic=rules]{gap:20px;line-height:1.55}.family-app .fc-game-guide[data-topic=rules]>section{border-top:1px solid var(--fc-border);gap:10px;padding-top:16px}.family-app .fc-game-guide[data-topic=rules] h3{color:var(--fc-ink);font-size:16px;font-weight:600;line-height:24px}.family-app .fc-game-guide[data-topic=rules] h4{color:var(--fc-ink);margin:0;font-size:14px;font-weight:600;line-height:22px}.family-app .fc-game-guide[data-topic=rules] li{color:var(--fc-secondary);padding-left:2px}.family-app .fc-game-guide[data-topic=rules] li+li{margin-top:6px}.family-app .fc-game-guide[data-topic=rules] .fc-guide-subsection{gap:4px;display:grid}.family-app .fc-game-guide[data-topic=rules] .fc-guide-subsection+.fc-guide-subsection{margin-top:4px}.family-app .fc-game-guide[data-topic=rules] .fc-guide-defaults{color:var(--fc-ink)}.family-app .fc-game-guide[data-topic=rules] .fc-guide-caption{color:var(--fc-secondary);font-size:13px;line-height:20px}@media (width<=600px){.family-app .fc-game-guide[data-topic=rules]{gap:16px}.family-app .fc-game-guide[data-topic=rules]>section{padding-top:12px}}.family-app.family-approved>.match-backdrop .ui-dialog-body .fc-game-guide[data-topic=rules]{--fc-ui-subtitle-size:16px;font-size:15px;line-height:23px}.family-app.family-approved>.match-backdrop .ui-dialog-body .fc-game-guide[data-topic=rules]>section{gap:8px;margin:0}.family-app.family-approved>.match-backdrop .ui-dialog-body .fc-game-guide[data-topic=rules] :is(h3,h4){border:0;margin:0;padding:0}.family-app.family-approved>.match-backdrop .ui-dialog-body .fc-game-guide[data-topic=rules] :is(p,ul){margin:0}.family-app a.fc-guide-option{text-decoration:none}.family-app .fc-games-gallery{gap:20px;padding:6px 0 12px}.family-app .fc-game-search-row{align-items:center;gap:12px;display:flex}.family-app .fc-games-gallery .fc-game-search{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 16px;display:flex}.family-app .fc-games-gallery .fc-game-search input{width:100%;min-width:0;height:44px;box-shadow:none;color:var(--fc-ink);background:0 0;border:0;padding:0;font-size:16px}.fc-game-total{background:var(--fc-purple-soft);color:var(--fc-purple);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:18px;font-weight:700;display:flex}.family-app .fc-game-recent .fc-section-head{margin-bottom:10px}.family-app .fc-games-gallery .fc-section-title{font-size:var(--fc-ui-title-size,18px);font-weight:var(--fc-ui-title-weight,700)}.family-app .fc-recent-list{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.family-app .fc-recent-card{border:1px solid var(--fc-border);background:var(--fc-red-soft);min-height:76px;color:var(--fc-ink);box-shadow:none;text-align:left;scroll-snap-align:start;border-radius:18px;flex:1 0 210px;align-items:center;gap:10px;padding:12px;display:flex}.fc-recent-card img{object-fit:contain;width:44px;height:44px}.fc-recent-card span{gap:3px;display:grid}.fc-recent-card strong{font-size:15px}.fc-recent-card small,.fc-recent-card time{color:var(--fc-secondary);font-size:12px}.fc-recent-card time{max-width:70px;margin-left:auto}.fc-recent-empty{background:var(--fc-surface);color:var(--fc-muted);border-radius:16px;flex:1;padding:13px 16px;font-size:13px}.family-app .fc-games-gallery .fc-game-list{gap:14px;display:grid}.family-app .fc-games-gallery .fc-game-card{isolation:isolate;border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,24px);background:var(--fc-surface);min-width:0;padding:22px;position:relative;overflow:hidden}.family-app .fc-games-gallery .fc-game-card+.fc-game-card{border-top:1px solid var(--fc-border)}.fc-game-background{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;right:0}.fc-game-featured:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--fc-surface) 0%,#fff9f3ed 24%,#fff9f375 53%,transparent 83%);pointer-events:none;position:absolute;inset:0}.family-app .fc-game-featured .fc-game-content{flex-direction:column;align-items:flex-start;gap:10px;min-height:237px;display:flex}.family-app .fc-game-featured .fc-game-art{background:0 0;width:78px;height:78px;display:block}.fc-game-art img{object-fit:contain;width:100%;height:100%}.family-app .fc-game-featured h2{font-size:clamp(28px,4.5vw,40px);font-weight:var(--fc-ui-title-weight,800);margin:0 0 3px;line-height:1.15}.family-app .fc-game-featured .fc-game-actions{gap:9px;width:65%;max-width:330px;display:grid}.family-app .fc-game-featured .fc-game-actions .fc-action{min-height:46px;font-size:15px;font-weight:var(--fc-ui-control-weight,700);border-radius:var(--fc-ui-control-radius,16px);white-space:nowrap;justify-content:center;gap:8px;padding:8px}.family-app .fc-game-coming .fc-game-content{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;display:grid}.family-app .fc-game-coming .fc-game-art{border-radius:var(--fc-ui-panel-radius,16px);background:var(--fc-tone-soft,var(--fc-blue-soft));width:56px;height:56px;color:var(--fc-tone,var(--fc-blue));place-items:center;display:grid}.family-app .fc-game-coming h2{font-size:var(--fc-ui-title-size,22px);line-height:1.2}.fc-game-coming .fc-game-background{opacity:.25}.fc-game-unavailable{color:var(--fc-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.fc-game-art-settings{justify-self:end;min-height:44px}.fc-game-art-editor{gap:16px;display:grid}.fc-game-art-editor label{gap:8px;display:grid}.fc-game-art-editor select{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);min-height:44px;padding:8px}.fc-game-art-preview{background:var(--fc-canvas);border:1px dashed var(--fc-border);border-radius:18px;place-items:center;height:220px;display:grid;overflow:hidden}.fc-game-art-preview img{object-fit:contain;width:100%;height:100%}.fc-game-art-preview[data-slot=icon] img{width:180px;height:180px}.fc-game-art-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.family-app .fc-art-file input{width:100%;font-size:14px}.fc-game-art-actions .fc-link{min-height:44px}.family-app .fc-game-coming{color:var(--fc-muted)}@media (width<=350px){.family-app .fc-games-gallery .fc-game-card{border-radius:var(--fc-ui-panel-radius,20px);padding:16px}.family-app .fc-game-featured .fc-game-art{width:70px;height:70px}.family-app .fc-game-featured .fc-game-actions{width:76%}.family-app .fc-game-coming .fc-game-content{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.family-app .fc-game-coming .fc-game-art{width:44px;height:44px}.family-app .fc-game-coming h2{font-size:var(--fc-ui-title-size,18px)}.fc-game-unavailable{font-size:11px}.fc-game-total{padding:9px 10px}.family-app .fc-game-search-row{gap:8px}}@media (width>=700px){.family-app .fc-games-gallery{gap:22px;width:100%;max-width:960px;margin-inline:auto}.family-app .fc-game-featured .fc-game-content{gap:16px;min-height:340px}.family-app .fc-game-featured .fc-game-art{width:112px;height:112px}.family-app .fc-game-featured h2{font-size:var(--fc-ui-title-size,44px)}.family-app .fc-game-featured .fc-game-actions .fc-action{min-height:54px;font-size:18px}.family-app .fc-games-gallery .fc-game-card{padding:28px}.family-app .fc-game-coming .fc-game-content{grid-template-columns:72px minmax(0,1fr) auto;min-height:72px}.family-app .fc-game-coming .fc-game-art{width:72px;height:72px}.fc-game-unavailable{font-size:14px}}.family-app .fc-game-featured .fc-game-actions{grid-template-columns:minmax(0,1fr)}@media (width<=350px){.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:70px;height:70px}}@media (width>=700px){.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:112px;height:112px}}.family-app .fc-games.fc-games-gallery{align-content:start;gap:12px;padding:0 0 8px}.family-app .fc-games-gallery .fc-game-search{box-sizing:border-box;height:44px;min-height:44px;padding:0 12px}.family-app .fc-games-gallery .fc-game-search input{height:42px;min-height:42px}.family-app .fc-games-gallery .fc-game-total{box-sizing:border-box;min-height:44px;padding:6px 12px;font-size:16px}.family-app .fc-games-gallery .fc-game-recent{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:0;display:grid}.family-app .fc-games-gallery .fc-game-recent>.fc-section-head{flex-wrap:nowrap;gap:8px;min-height:44px;margin:0;display:flex}.family-app .fc-games-gallery .fc-game-recent .fc-section-title{font-size:var(--fc-ui-title-size,16px);margin:0;line-height:1.3}.family-app .fc-games-gallery .fc-recent-list{gap:8px;padding:0}.family-app .fc-games-gallery .fc-recent-empty{border-radius:10px;margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.family-app .fc-games-gallery .fc-recent-card{border-radius:12px;gap:8px;min-height:56px;padding:6px 10px}.family-app .fc-games-gallery .fc-recent-card img{width:32px;height:32px}.family-app .fc-games.fc-games-gallery .fc-game-list{gap:10px}.family-app .fc-games.fc-games-gallery .fc-game-card{box-sizing:border-box;border-radius:var(--fc-ui-panel-radius,18px);gap:0;padding:12px}.family-app .fc-games.fc-games-gallery .fc-game-featured{min-height:180px}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-content{grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-height:0;display:grid}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:48px;height:48px}.family-app .fc-games.fc-games-gallery .fc-game-featured h2{font-size:var(--fc-ui-title-size,26px);margin:0;line-height:1.15}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:65%;min-width:190px;max-width:330px;display:grid}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,12px);min-height:44px;padding:7px 8px;font-size:14px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-content{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:44px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-art{border-radius:var(--fc-ui-panel-radius,12px);width:44px;height:44px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-art>.fc-icon{width:36px;height:36px}.family-app .fc-games.fc-games-gallery .fc-game-coming h2{font-size:var(--fc-ui-title-size,18px);margin:0;line-height:1.25}.family-app .fc-games-gallery .fc-game-unavailable{font-size:12px}@media (width>=700px){.family-app .fc-games.fc-games-gallery .fc-game-featured{min-height:230px;padding:18px}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-content{grid-template-columns:64px minmax(0,1fr);gap:12px}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:64px;height:64px}.family-app .fc-games.fc-games-gallery .fc-game-featured h2{font-size:var(--fc-ui-title-size,32px)}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action{min-height:44px;font-size:16px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-content{grid-template-columns:48px minmax(0,1fr) auto;min-height:48px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-art{width:48px;height:48px}.family-app .fc-games.fc-games-gallery .fc-game-coming h2{font-size:var(--fc-ui-title-size,20px)}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded]{align-content:start;gap:12px;width:100%;max-width:none;margin:0;padding:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-card{box-sizing:border-box;border:1px solid var(--fc-border,#dfe8f7);border-radius:var(--fc-ui-panel-radius,18px);height:auto;min-height:0;box-shadow:var(--fc-ui-panel-shadow,0 3px 12px #6a9dce12);grid-area:auto;padding:14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured{height:auto;min-height:160px;padding:14px;background:#fff8fa!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-content{grid-template-columns:64px minmax(0,1fr);align-content:start;align-items:center;gap:12px;min-height:0;display:grid}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-art{filter:none;width:64px;height:64px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,600);letter-spacing:0;margin:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(108px,1fr);gap:8px;width:100%;min-width:0;max-width:none;display:grid;position:static;bottom:auto;left:auto}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,12px);height:48px;min-height:48px;max-height:none;box-shadow:var(--fc-ui-control-shadow,0 2px 5px #3965dc18);padding:8px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]{box-shadow:none;border-color:#0000;gap:5px;font-size:13px;font-weight:400;color:var(--fc-blue,#4167e8)!important;background:#ffffffa8!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:19px;height:19px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming{height:auto;min-height:80px;padding:14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming h2{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,23px);letter-spacing:0;margin:0;font-weight:500}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent{gap:6px;margin-top:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent .fc-section-title{font-size:var(--fc-ui-title-size,18px);line-height:var(--fc-ui-title-line,24px);font-weight:var(--fc-ui-title-weight,600)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-card strong{font-weight:500}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-empty{min-height:72px;box-shadow:none;border-radius:16px;padding:12px;font-size:13px;font-weight:400;line-height:20px}@media (width>=700px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded]{gap:16px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured){grid-template-rows:repeat(2,minmax(84px,auto));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;min-height:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured{grid-area:1/1/3;min-height:184px;padding:20px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{grid-column:2;height:auto;min-height:84px;padding:16px 14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-content{grid-template-columns:72px minmax(0,1fr);gap:16px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-art{width:72px;height:72px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,30px)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]{font-size:14px}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded]{gap:0;max-width:none;margin:0}:is(:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list,:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured)){grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene]{isolation:isolate;aspect-ratio:1440/703;border-radius:var(--fc-ui-panel-radius,20px);height:auto;min-height:0;box-shadow:var(--fc-ui-panel-shadow,0 2px 8px #7392b00a);border:1px solid #ffffffb8;grid-area:auto;padding:0;display:block;position:relative;overflow:hidden;background:#f2f7fb!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene]:after{content:none}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-scene{object-fit:contain;aspect-ratio:1440/703;pointer-events:none;width:100%;max-width:none;height:auto;display:block}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-content{height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions{flex-direction:column;align-items:stretch;gap:0;width:47%;max-width:none;margin:0;display:flex;position:absolute;bottom:2%;left:4%}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,12px);width:100%;height:44px;min-height:44px;max-height:none;box-shadow:var(--fc-ui-control-shadow,inset 0 1px 2px #fff7d7aa,0 2px 5px #8f3b2733);text-shadow:0 1px 1px #9a32233d;border:1px solid #e9c484;justify-content:center;align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:500;line-height:24px;display:flex;position:relative;color:#fffaf0!important;background:linear-gradient(#ef8474 0%,#d34a3b 32%,#b72e24 100%)!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action>.fc-icon{width:19px;height:19px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action:hover{filter:brightness(1.06)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action:active{filter:brightness(.97);transform:translateY(1px)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{height:36px;min-height:36px;text-shadow:none;box-shadow:none;border:0;border-radius:7px;justify-content:flex-start;gap:6px;padding:0 2px;font-size:12px;font-weight:450;line-height:18px;color:#884c3a!important;background:0 0!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:after{content:"";border-radius:7px;position:absolute;inset:0 0 -8px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:14px;height:14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:hover{text-underline-offset:3px;text-decoration:underline;color:#632617!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming{border-radius:var(--fc-ui-panel-radius,20px);isolation:isolate;border:1px solid #ffffffd9;grid-area:auto;height:auto;min-height:78px;padding:12px 14px;overflow:hidden}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{border-radius:var(--fc-ui-panel-radius,20px);isolation:isolate;border:1px solid #ffffffd9;grid-area:auto;height:auto;min-height:78px;padding:12px 14px;overflow:hidden}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming .fc-game-content{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:52px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming .fc-game-art,:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming .fc-game-art>.fc-icon{width:44px;height:44px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming h2{color:var(--fc-ink,#101b4d);font-size:var(--fc-ui-title-size,17px);font-weight:550;line-height:var(--fc-ui-title-line,24px)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-watermark{opacity:.065;z-index:-1;pointer-events:none;width:78px;height:78px;position:absolute;bottom:-4px;right:40px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-watermark>.fc-icon{width:100%;height:100%}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-unavailable{color:#63759a;background:#ffffffb5;border-radius:14px;gap:4px;padding:5px 6px;font-size:11px;line-height:16px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-unavailable>.fc-icon{width:12px;height:12px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent{margin-top:20px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent .fc-section-head{margin-bottom:13px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-empty{border-radius:18px;align-items:center;min-height:72px;margin:0;padding:14px 16px;font-size:13px;line-height:20px;display:flex}@media (width>=700px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions{gap:3px;bottom:3%}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,16px);height:clamp(48px,6vw,64px);min-height:48px;font-size:21px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{gap:7px;height:48px;font-size:15px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:17px;height:17px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:after{inset:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{min-height:88px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-empty{min-height:84px}}@media (width<=370px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action{gap:7px;height:42px;min-height:42px;font-size:15px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{height:32px;min-height:32px;font-size:11px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:13px;height:13px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:after{inset:0 0 -12px}}@container family-modes (width>=900px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list .fc-game-featured{grid-area:1/1/span 2}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{grid-column:2}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene]{overflow:visible}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-scene{border-radius:inherit}.family-app .ui-profile-editor{grid-template-columns:minmax(0,1fr);min-width:0;font-size:16px;font-weight:400;line-height:24px;font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important;gap:12px!important;display:grid!important}.family-app .ui-profile-editor :is(button,input,summary,p,span){font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important}.family-app .ui-profile-editor>.ui-profile-body,.family-app .ui-profile-editor>.ui-profile-footer{display:contents!important}.family-app .ui-profile-editor .ui-profile-preview{box-sizing:border-box;border:1px solid var(--fc-border,#dceaff);border-radius:var(--fc-ui-panel-radius,16px);background:var(--fc-canvas,#f5faff);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;place-items:center;gap:0;min-width:0;margin:0;padding:6px;display:grid}.family-app .ui-profile-editor .ui-profile-composition{aspect-ratio:1;width:min(100%,320px);min-width:0}.family-app .ui-profile-preview-status{color:var(--va-action,var(--fc-blue,#1555f4));margin:0;font-size:13px;line-height:20px}.family-app .ui-profile-controls{grid-area:3/1;align-content:start;gap:12px;min-width:0;display:grid}.family-app .ui-profile-photo-line{flex-wrap:wrap;grid-area:2/1;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.family-app .ui-profile-editor .ui-profile-preview{grid-area:1/1}.family-app .ui-profile-editor .ui-profile-photo{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.family-app .ui-profile-photo>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.family-app .ui-profile-upload{box-sizing:border-box;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);background:var(--fc-surface);min-width:140px;min-height:44px;color:var(--fc-blue);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-weight:400;display:flex;position:relative;overflow:hidden}.family-app .ui-profile-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.family-app .ui-profile-upload:focus-within{outline:2px solid var(--fc-blue);outline-offset:2px}.family-app .ui-profile-photo>.fc-link{white-space:normal;min-height:44px}.family-app .ui-profile-label-row{align-items:center;gap:8px;min-height:32px;display:flex}.family-app .ui-profile-label-row>label{font-weight:400}.family-app .ui-profile-editor .ui-profile-field{grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid;gap:8px!important}.family-app .ui-profile-field>input{border-radius:var(--fc-ui-control-radius,14px);min-height:44px;font-size:16px}.family-app .ui-profile-editor .ui-profile-username{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.family-app .ui-profile-editor .ui-profile-username>summary{min-height:44px;color:var(--va-ink,#121b50);cursor:pointer;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:22px;list-style:none;display:flex}.family-app .ui-profile-editor .ui-profile-username>summary::-webkit-details-marker{display:none}.family-app .ui-profile-editor .ui-profile-username-view{color:var(--va-action,#1555f4);font-weight:400}.family-app .ui-profile-editor .ui-profile-username>summary>span:first-child{flex:none;width:100px}.family-app .ui-profile-editor .ui-profile-username-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;box-shadow:none;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:14px;font-weight:400;line-height:22px;color:var(--va-ink,#121b50)!important}.family-app .ui-profile-editor .ui-profile-username[open]>.ui-profile-username-value{margin-left:108px}.family-app .ui-profile-editor .ui-profile-frames-field{min-width:0;margin:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.family-app .ui-profile-editor .ui-profile-frames-field>legend{color:var(--va-ink,#121b50);padding:0;font-size:14px;font-weight:400;line-height:22px}.family-app .ui-profile-editor .ui-profile-frame-options{scrollbar-gutter:stable;overscroll-behavior:contain;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;height:264px;max-height:264px;margin:0;padding:2px;scroll-padding-block:4px;display:grid;overflow:hidden auto}.family-app .ui-profile-editor .ui-profile-frame-options>button{box-sizing:border-box;text-align:center;cursor:pointer;white-space:normal;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:4px;width:100%;min-width:0;min-height:112px;padding:6px;font-size:14px;font-weight:400;line-height:20px;display:grid;position:relative;color:var(--va-ink,#121b50)!important;background:var(--fc-surface,#fff)!important;border:1px solid var(--va-border,#dceaff)!important;border-radius:var(--fc-ui-control-radius,14px)!important;box-shadow:none!important}.family-app .ui-profile-editor .ui-profile-frame-options>button[aria-pressed=true]{border-color:var(--fc-border,#d9e3f1)!important;background:var(--va-field,#f5faff)!important;box-shadow:none!important}.family-app .ui-profile-editor .ui-profile-frame-thumb{pointer-events:none;place-items:center;width:68px;min-width:0;height:68px;display:grid;position:relative}.family-app .ui-profile-editor .ui-profile-frame-thumb>.fc-avatar-canvas{width:100%;height:100%}.family-app .ui-profile-editor .ui-profile-frame-label{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;font-weight:400}.family-app .ui-profile-editor .ui-profile-frame-check{color:var(--va-action,#1555f4);text-align:center;font-size:17px;font-weight:600;line-height:20px;position:absolute;top:6px;right:7px}.family-app .ui-profile-editor :is(.ui-profile-frame-options>button,.ui-profile-username>summary):focus-visible{outline:2px solid var(--va-action,#1555f4);outline-offset:2px}.family-app .ui-profile-actions{background:var(--fc-surface);z-index:2;border:0;grid-area:4/1;justify-content:flex-end;align-self:center;padding:0;display:flex;position:static}.family-app .ui-profile-actions>button{min-height:44px;font-weight:400}.family-app .ui-profile-editor :disabled{opacity:.65;color:var(--fc-secondary);cursor:default}.family-app .ui-profile-editor fieldset:disabled .ui-profile-upload{opacity:.65;cursor:default}.family-app .match-sheet:has(.ui-profile-editor)>header>h2{font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important;font-weight:var(--fc-ui-title-weight,600)!important}.family-app .match-sheet:has(.ui-profile-editor){width:min(900px,100vw - 24px)}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.ui-profile-editor){width:min(900px,100% - 24px)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor .fc-profile-editor-preview.ui-profile-preview{background:linear-gradient(145deg,#fff,#f3f8ff)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .ui-profile-editor .ui-profile-actions{border:0;min-height:44px;margin:0;position:static;padding:0!important}@media (width>=800px){.family-app .ui-profile-editor{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;column-gap:18px!important}.family-app .ui-profile-editor .ui-profile-preview{padding:6px;position:sticky;top:0}.family-app .ui-profile-editor .ui-profile-composition{width:100%}.family-app .ui-profile-editor .ui-profile-controls{grid-area:1/2}.family-app .ui-profile-editor .ui-profile-actions{grid-area:2/2}.family-app .ui-profile-editor .ui-profile-frame-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (width<=799px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.ui-profile-editor)>.ui-dialog-body{margin:0;padding:6px 4px}.family-app .ui-profile-editor .ui-profile-preview{gap:4px;padding:4px;position:static}.family-app .ui-profile-editor .ui-profile-controls{grid-template-columns:minmax(0,1fr);gap:6px}.family-app .ui-profile-editor .ui-profile-field{grid-template-columns:94px minmax(0,1fr)}.family-app .ui-profile-editor .ui-profile-username>summary>span:first-child{width:94px}.family-app .ui-profile-editor .ui-profile-username[open]>.ui-profile-username-value{margin-left:102px}.family-app .ui-profile-editor .ui-profile-frame-options{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.ui-profile-editor){width:calc(100% - 12px)!important}}@media (width<=360px){.family-app .ui-profile-editor .ui-profile-frame-options{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-family-approved] .family-app.family-approved[data-ui-module=me] form.ui-profile-editor .ui-profile-username{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me] form.ui-profile-editor .ui-profile-username>span:first-child{white-space:nowrap;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module=me] form.ui-profile-editor .ui-profile-username .ui-profile-username-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:22px;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=me] form.ui-profile-editor .ui-profile-username-view{white-space:nowrap;min-width:44px;min-height:44px;padding:4px 6px}.family-app .ui-profile-frame-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.family-app .ui-profile-frame-tabs>button{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);background:var(--fc-surface);min-width:0;min-height:44px;color:var(--fc-secondary);font:inherit;padding:6px 8px}.family-app .ui-profile-frame-tabs>button[aria-selected=true]{color:var(--fc-blue);border-color:var(--fc-border);background:var(--fc-soft,#edf4ff);box-shadow:none}.family-app .ui-profile-frame-panel[hidden]{display:none}.family-app .ui-profile-frame-tabs>button:focus-visible{outline:2px solid var(--fc-blue);outline-offset:2px}@media (width<=799px){body[data-family-approved] .family-app.family-approved[data-ui-module=me] form.ui-profile-editor .ui-profile-username{grid-template-columns:94px minmax(0,1fr) auto;gap:6px}}.family-app .ui-profile-editor .ui-profile-photo>.ui-profile-remove-photo{justify-content:center;align-items:center;gap:6px;width:auto;min-width:44px;padding:6px 10px;display:flex}.family-app .ui-profile-upload:focus-visible{outline:2px solid var(--fc-blue);outline-offset:2px}.family-app .ui-profile-photo>input[hidden]{display:none}@media (width>=800px) and (height<=600px){.family-app .ui-profile-editor .ui-profile-preview{position:static}}body[data-family-approved] .family-app.family-approved>.match-backdrop .ui-dialog-body form.ui-profile-editor .ui-profile-footer>.ui-profile-actions{justify-self:end;gap:8px;width:max-content;max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.family-app .fc-portrait-cropper{min-width:0;font:400 14px/22px var(--ui-font-family,var(--fc-font-family,inherit));color:var(--fc-ink,#121b50)}.family-app .fc-portrait-crop-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.family-app .fc-portrait-crop-preview-panel{box-sizing:border-box;border:1px solid var(--fc-border,#dceaff);background:linear-gradient(145deg,#fff,#f3f8ff);border-radius:16px;justify-items:center;gap:0;min-width:0;padding:6px;display:grid}.family-app .fc-portrait-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;width:min(100%,320px);position:relative}.family-app .fc-portrait-crop-stage:active{cursor:grabbing}.family-app .fc-portrait-crop-stage:focus-visible{outline:2px solid var(--fc-blue,#1555f4);outline-offset:4px}.family-app .fc-portrait-crop-composition{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.family-app .fc-portrait-crop-aperture{background:#e9f3ff;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.family-app .fc-portrait-crop-aperture>canvas{width:100%;height:100%;display:block}.family-app .fc-portrait-crop-art{width:100%;height:100%;position:absolute;inset:0}.family-app .fc-portrait-crop-art .family-avatar-portrait{visibility:hidden}.family-app .fc-portrait-crop-help{text-align:left;color:var(--fc-secondary,#5a6d95);margin:0;font-size:12px;line-height:18px}.family-app .fc-portrait-crop-controls{align-content:start;align-self:start;gap:10px;min-width:0;padding-top:6px;display:grid}.family-app .fc-portrait-crop-zoom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.family-app .fc-portrait-crop-zoom>label{font-weight:500}.family-app .fc-portrait-crop-zoom>output{color:var(--fc-secondary,#5a6d95);font-variant-numeric:tabular-nums}.family-app .fc-portrait-crop-zoom>input{width:100%;min-width:0;min-height:44px;accent-color:var(--fc-blue,#1555f4);grid-column:1/-1;margin:0}.family-app .fc-portrait-crop-pan{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.family-app .fc-portrait-crop-pan>button{border:1px solid var(--fc-border,#dceaff);background:var(--fc-surface,#fff);min-width:44px;min-height:44px;color:var(--fc-blue,#1555f4);border-radius:12px;padding:6px;font-size:24px}.family-app .fc-portrait-crop-reset{justify-self:start;min-height:44px}.family-app .fc-portrait-crop-small{align-items:center;gap:12px;min-width:0;padding:0;display:flex}.family-app .fc-portrait-crop-small>div{flex:none}.family-app .fc-portrait-crop-small>p{color:var(--fc-secondary,#5a6d95);margin:0;font-size:13px}.family-app .fc-portrait-crop-actions{border-top:1px solid var(--fc-border,#dceaff);background:0 0;min-height:48px;margin-top:0;padding:6px 0 0;position:static}.family-app .fc-portrait-crop-actions>button{min-height:44px}.family-app .fc-portrait-cropper :disabled{opacity:.65;cursor:default}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-portrait-cropper){width:min(900px,100% - 24px)!important}@media (width>=800px){.family-app .fc-portrait-crop-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px}.family-app .fc-portrait-crop-stage{width:100%}}@media (width<=799px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-portrait-cropper)>.ui-dialog-body{margin:0;padding:6px 4px}.family-app .fc-portrait-crop-preview-panel{padding:4px}.family-app .fc-portrait-crop-layout{gap:8px}.family-app .fc-portrait-crop-controls{gap:6px}.family-app .fc-portrait-crop-small{display:none}}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-portrait-cropper){width:calc(100% - 12px)!important}}.family-app .ui-dm-inbox,.family-app .ui-dm-conversation{color:#243957;min-width:0;font-family:inherit}.family-app .ui-dm-inbox-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.family-app .ui-dm-inbox-heading h2{margin:0;font-size:20px}.family-app .ui-dm-inbox-heading button,.family-app .ui-dm-more{color:#4262bd;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5f5;border-radius:12px;padding:7px 14px}.family-app .ui-dm-threads{gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-app .ui-dm-thread{text-align:left;width:100%;font:inherit;color:inherit;background:#ffffffe6;border:1px solid #e1e9f5;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.family-app .ui-dm-thread:focus-visible,.family-app .ui-dm-conversation button:focus-visible{outline-offset:2px;outline:2px solid #8da9ff}.family-app .ui-dm-avatar{flex:none;width:52px;height:52px;display:block;position:relative}.family-app .ui-dm-avatar .fc-profile-avatar{width:100%;height:100%}.family-app .ui-dm-thread-copy{flex:1;gap:5px;min-width:0;display:grid}.family-app .ui-dm-thread-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.family-app .ui-dm-thread-copy>span{color:#6d7e99;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.family-app .ui-dm-thread-meta{flex:none;align-content:center;align-self:stretch;justify-items:end;gap:7px;display:grid}.family-app .ui-dm-thread-meta time{color:#7e8da5;font-size:12px}.family-app .ui-dm-unread{color:#fff;background:#4564e8;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:650;display:grid}.family-app .ui-dm-retention{color:#8190a6;text-align:center;flex:none;margin:10px 0 0;font-size:11px;line-height:1.4}.family-app .ui-dm-empty{color:#7d8da5;text-align:center;margin:16px 0;font-size:14px}.family-app .ui-dm-conversation{background:#fbfdff;border:1px solid #e1e8f4;border-radius:15px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.family-app .ui-dm-recipient{border-bottom:1px solid #e1e8f4;flex:none;align-items:center;gap:11px;min-width:0;padding:10px 14px;display:flex}.family-app .ui-dm-recipient>div{flex:1;min-width:0}.family-app .ui-dm-recipient h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.4}.family-app .ui-dm-recipient p{color:#7c8ea8;margin:2px 0 0;font-size:12px}.family-app .ui-dm-recipient>button{color:#607ca4;background:0 0;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:24px}.family-app .ui-dm-messages{overscroll-behavior:contain;scrollbar-width:thin;background:#f1f5fb;flex-direction:column;flex:300px;gap:13px;height:300px;min-height:70px;padding:16px;display:flex;overflow-y:auto}.family-app .ui-dm-day{text-align:center;color:#8492a8;flex:none;margin:0 0 4px;font-size:12px}.family-app .ui-dm-message{flex:none;align-self:flex-start;min-width:0;max-width:85%}.family-app .ui-dm-message.is-own{align-self:flex-end}.family-app .ui-dm-message>p{color:#243957;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e2e9f4;border-radius:13px 13px 13px 4px;margin:0;padding:10px 14px;font-size:16px;line-height:1.5}.family-app .ui-dm-message.is-own>p{color:#24437b;background:#e2ebff;border-color:#d6e3ff;border-radius:13px 13px 4px}.family-app .ui-dm-message time{color:#8492a8;margin:4px 3px 0;font-size:11px;display:block}.family-app .ui-dm-message.is-own time{text-align:right}.family-app .ui-dm-compose{background:#fbfdff;border-top:1px solid #e1e8f4;flex:none;align-items:flex-end;gap:8px;margin:0;padding:12px;display:flex}.family-app .ui-dm-compose textarea{resize:none;color:#203657;box-sizing:border-box;background:#fff;border:1px solid #d5e1f2;border-radius:10px;flex:1;min-width:0;height:44px;max-height:96px;padding:9px 11px;font-family:inherit;font-size:16px;line-height:24px}.family-app .ui-dm-compose textarea:focus{outline-offset:1px;outline:2px solid #9db5ff}.family-app .ui-dm-compose>button{color:#fff;background:#3b60ee;border:0;border-radius:10px;flex:none;place-items:center;width:44px;min-height:44px;display:grid}.family-app .ui-dm-compose>button:disabled{color:#a2b1c9;cursor:default;background:#e7edf7}.family-app .ui-dm-compose svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:23px;height:23px}.family-app .ui-dm-notice{color:#775924;overflow-wrap:anywhere;background:#fff5e2;flex:none;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.family-app .ui-dm-notice button{font:inherit;min-height:44px;color:inherit;background:#fff;border:1px solid #e3d2b0;border-radius:8px;margin-left:8px;padding:3px 8px}.family-app .ui-dm-conversation>.ui-dm-retention{margin-top:0;padding:0 8px 8px}@media (width<=600px){.family-app .ui-dm-messages{height:min(300px,45dvh);padding:13px}.family-app .ui-dm-compose{gap:6px;padding:10px}.family-app .ui-dm-message{max-width:90%}.family-app .ui-dm-recipient{padding:9px 11px}.family-app .ui-dm-thread{gap:9px;padding:10px}}@media (height<=450px){.family-app .ui-dm-recipient{padding:4px 10px}.family-app .ui-dm-recipient .ui-dm-avatar{width:36px;height:36px}.family-app .ui-dm-compose{padding:6px 10px}.family-app .ui-dm-conversation>.ui-dm-retention{padding-bottom:3px;font-size:10px}}.family-app .fc-messages-layer{z-index:9;top:var(--fc-messages-view-top,0px);left:var(--fc-messages-view-left,0px);width:var(--fc-messages-view-width,100vw);height:var(--fc-messages-view-height,100dvh);pointer-events:none;color:#18294d;font-family:inherit;position:fixed}.family-app .fc-messages-hub{left:var(--fc-messages-center-x,50%);top:var(--fc-messages-center-y,50%);width:var(--fc-messages-wide-width,520px);height:var(--fc-messages-wide-height,600px);box-sizing:border-box;pointer-events:auto;background:#fbfdff;border:1px solid #d7e2f2;border-radius:13px;flex-direction:column;min-height:0;max-height:100%;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 34px #28467018}.family-app .fc-messages-hub *{box-sizing:border-box}.family-app .fc-messages-hub button,.family-app .fc-messages-hub input,.family-app .fc-messages-hub textarea{font-family:inherit}.family-app .fc-messages-hub button{cursor:pointer;box-shadow:none}.family-app .fc-messages-hub button:disabled{cursor:default}.family-app .fc-messages-hub button:focus-visible,.family-app .fc-messages-hub textarea:focus-visible{outline-offset:2px;outline:2px solid #4368e9}.family-app .fc-messages-title{border-bottom:1px solid #e1e8f2;flex:none;align-items:center;gap:8px;min-height:60px;margin:0;padding:8px 10px 8px 16px;display:flex}.family-app .fc-messages-title h2{white-space:nowrap;color:#18294d;flex:none;margin:0;font-size:16px;font-weight:600;line-height:22px}.family-app .fc-messages-search{min-width:0;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:5px;margin-left:8px;padding:0 3px;display:flex}.family-app .fc-messages-search>.fc-icon{color:#8497b2;flex:none;width:15px;height:15px}.family-app .fc-messages-search:focus-within{box-shadow:none;border:0}.family-app .fc-messages-search:focus-within>.fc-icon{color:#5878bd}.family-app .fc-messages-search input{color:#627b9c;width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0;font-size:13px;line-height:20px}.family-app .fc-messages-search input:focus,.family-app .fc-messages-search input:focus-visible{box-shadow:none;border:0;outline:none;text-decoration:none}.family-app .fc-messages-search input::placeholder{color:#8497b2;opacity:1}.family-app .fc-messages-online{white-space:nowrap;color:#8196ac;flex:none;align-items:center;gap:3px;font-size:11px;line-height:16px;display:flex}.family-app .fc-messages-online i{background:#59a078;border-radius:50%;flex:none;width:5px;height:5px}.family-app .fc-messages-online[data-known=false] i{background:#aeb8c6}.family-app .fc-messages-close{color:#6681a5;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.family-app .fc-messages-close:hover{background:#edf2ff}.family-app .fc-messages-tabs{border-bottom:1px solid #dce5ef;flex:none;gap:4px;padding:7px 14px 0;display:flex}.family-app .fc-messages-tabs button{color:#7b8da8;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;flex:1;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:6px 10px;font-size:14px;font-weight:400;line-height:20px;display:flex}.family-app .fc-messages-tabs button[aria-pressed=true]{color:#3c60e9;background:#edf3ff;border-bottom-color:#3c60e9}.family-app .fc-messages-tabs b{color:#60779e;background:#e8eef9;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:500;line-height:16px}.family-app .fc-messages-unread-dot{background:#e48062;border-radius:50%;flex:none;width:6px;height:6px}.family-app .fc-messages-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.family-app .fc-messages-common{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.family-app .fc-messages-log{overscroll-behavior:contain;scrollbar-width:thin;background:#f0f4f9;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 14px;display:flex;overflow-y:auto}.family-app .fc-messages-day{text-align:center;color:#8c9cb1;flex:none;margin:0;font-size:11px;line-height:16px}.family-app .fc-messages-message{flex:none;align-self:flex-start;align-items:flex-start;gap:8px;min-width:0;max-width:92%;display:flex}.family-app .fc-messages-message[data-own=true]{align-self:flex-end;max-width:85%}.family-app .fc-messages-avatar{flex:none;width:43px;height:43px;display:block;position:relative}.family-app .fc-messages-avatar>.fc-profile-avatar{width:100%;height:100%}.family-app .fc-messages-message .fc-messages-avatar{width:33px;height:33px}.family-app .fc-messages-message-copy{min-width:0}.family-app .fc-messages-message-meta{color:#8c9bb0;align-items:baseline;gap:8px;margin:0 0 5px 2px;font-size:11px;line-height:16px;display:flex}.family-app .fc-messages-message-meta strong{color:#657d9d;font-size:11px;font-weight:500}.family-app .fc-messages-message-copy>p{color:#304665;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #dfe7f1;border-radius:3px 11px 11px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55;box-shadow:0 2px 4px #30496a03}.family-app .fc-messages-message[data-own=true] .fc-messages-message-meta{justify-content:flex-end;margin-right:2px}.family-app .fc-messages-message[data-own=true] .fc-messages-message-copy>p{color:#fff;background:#5276df;border-color:#5276df;border-radius:11px 3px 11px 11px}.family-app .fc-messages-person-avatar{text-align:left;background:0 0;border:0;border-radius:9px;flex:none;width:auto;min-width:0;height:auto;min-height:0;padding:0;display:block;position:relative}.family-app .fc-messages-person-name{color:#304665;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;max-width:100%;min-height:0;padding:0;font-size:14px;font-weight:600;line-height:22px;display:block}.family-app .fc-messages-person-name:hover{color:#3d61da;text-decoration:underline}.family-app .fc-messages-message-meta .fc-messages-person-name{color:#617b9b;font-size:11px;font-weight:500;line-height:16px}.family-app .fc-messages-compose{background:#fbfdff;border-top:1px solid #dfe7f2;flex:none;align-items:flex-end;gap:9px;margin:0;padding:12px 14px 7px;display:flex}.family-app .fc-messages-compose textarea{resize:none;color:#304665;scrollbar-width:thin;background:#fff;border:1px solid #d5e0ef;border-radius:9px;flex:1;min-width:0;height:44px;min-height:44px;max-height:110px;padding:11px 12px;font-size:14px;line-height:20px;display:block}.family-app .fc-messages-compose textarea::placeholder{color:#8e9fb6}.family-app .fc-messages-compose>button{color:#fff;background:#3c60e9;border:0;border-radius:9px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.family-app .fc-messages-compose>button:disabled{color:#a7b6cd;background:#e4eaf4}.family-app .fc-messages-compose>button>svg,.family-app .fc-messages-back>svg,.family-app .fc-messages-search-heading button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.family-app .fc-messages-retention{padding:0 12px max(8px,env(safe-area-inset-bottom,0px));text-align:center;color:#8b9cb1;background:#fbfdff;flex:none;margin:0;font-size:10px;line-height:15px}.family-app .fc-messages-new{color:#4766c1;background:#fff;border:1px solid #d3dff2;border-radius:16px;min-height:33px;padding:6px 12px;font-size:12px;line-height:18px;position:absolute;bottom:91px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #30496a14}.family-app .fc-messages-empty{color:#8293ac;text-align:center;overflow-wrap:anywhere;margin:auto;padding:24px 14px;font-size:13px;line-height:1.6}.family-app .fc-messages-notice{color:#775924;overflow-wrap:anywhere;background:#fff5e2;flex:none;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.family-app .fc-messages-notice button{min-height:44px;color:inherit;font-size:inherit;background:#fff;border:1px solid #e3d2b0;border-radius:8px;margin-left:8px;padding:3px 8px}.family-app .fc-messages-more{color:#60779e;background:#fbfdff;border:1px solid #dce5ef;border-radius:8px;flex:none;align-self:center;min-height:38px;padding:6px 12px;font-size:12px}.family-app .fc-messages-thread-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:3px 14px;overflow-y:auto}.family-app .fc-messages-thread{text-align:left;color:#18294d;background:0 0;border:0;border-bottom:1px solid #e6edf5;border-radius:0;align-items:center;gap:11px;width:100%;min-width:0;padding:16px 3px;display:flex}.family-app .fc-messages-thread-copy{flex:1;min-width:0}.family-app .fc-messages-thread-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.family-app .fc-messages-thread-copy>span{color:#7e90a9;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.family-app .fc-messages-thread-meta{text-align:right;color:#8c9cb1;flex:none;max-width:110px;font-size:10px;line-height:16px}.family-app .fc-messages-thread-meta b{color:#fff;background:#5276df;border-radius:10px;place-items:center;width:max-content;min-width:18px;min-height:18px;margin:7px 0 0 auto;padding:0 4px;font-size:10px;font-weight:500;display:grid}.family-app .fc-messages-search-results{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.family-app .fc-messages-search-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.family-app .fc-messages-search-heading p{color:#8a9bb0;margin:0;font-size:12px}.family-app .fc-messages-search-heading button{color:#6d83a7;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;min-height:40px;padding:6px 0 6px 8px;font-size:11px;line-height:18px;display:flex}.family-app .fc-messages-search-heading button>svg{width:15px;height:15px}.family-app .fc-messages-result-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.family-app .fc-messages-result{border-bottom:1px solid #e8eef5;align-items:center;gap:11px;width:100%;min-width:0;min-height:76px;padding:13px 2px;display:flex}.family-app .fc-messages-result-copy{flex:1;min-width:0}.family-app .fc-messages-result-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.family-app .fc-messages-result-copy>span{color:#8a9bb0;margin-top:5px;font-size:11px;display:block}.family-app .fc-messages-result-copy>span[data-online=true]{color:#6d957e}.family-app .fc-messages-result-send{color:#5274ce;background:#f2f6ff;border:1px solid #dce6f7;border-radius:8px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.family-app .fc-messages-hub .ui-dm-conversation{background:#fbfdff;border:0;border-radius:0;flex:1;min-height:0}.family-app .fc-messages-hub .ui-dm-recipient{background:#f9fbff;border-bottom:1px solid #e5ecf4;gap:10px;min-height:64px;margin:0;padding:8px 14px}.family-app .fc-messages-hub .ui-dm-recipient :is(h3,.fc-messages-person-name){margin:0;font-size:16px;font-weight:500;line-height:24px}.family-app .fc-messages-hub .ui-dm-recipient p{color:#7d91a3;font-size:11px}.family-app .fc-messages-hub .ui-dm-recipient .ui-dm-avatar{width:40px;height:40px}.family-app .fc-messages-hub .ui-dm-recipient>button{border-radius:8px;width:30px;min-width:30px;height:40px;min-height:40px;font-size:24px}.family-app .fc-messages-hub .ui-dm-recipient>button.fc-messages-back{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:1;display:inline-flex}.family-app .fc-messages-hub .fc-messages-back>svg{flex:none;width:20px;height:20px;display:block}.family-app .fc-messages-hub .ui-dm-recipient>button.fc-messages-person-avatar{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.family-app .fc-messages-hub .ui-dm-messages{background:#f0f4f9;flex:1 1 0;gap:16px;height:auto;min-height:0;padding:16px}.family-app .fc-messages-hub .ui-dm-day{color:#8c9cb1;font-size:11px}.family-app .fc-messages-hub .ui-dm-message>p{color:#304665;border-color:#dfe7f1;border-radius:3px 11px 11px;padding:10px 12px;font-size:14px;line-height:1.55}.family-app .fc-messages-hub .ui-dm-message.is-own>p{color:#fff;background:#5276df;border-color:#5276df;border-radius:11px 3px 11px 11px}.family-app .fc-messages-hub .ui-dm-compose{gap:9px;padding:12px 14px 7px}.family-app .fc-messages-hub .ui-dm-compose textarea{border-radius:9px;padding:11px 12px;font-size:14px;line-height:20px}.family-app .fc-messages-hub .ui-dm-compose>button{background:#3c60e9;border-radius:9px}.family-app .fc-messages-hub .ui-dm-compose>button:disabled{color:#a7b6cd;background:#e4eaf4}.family-app .fc-messages-hub .ui-dm-conversation>.ui-dm-retention{padding:0 12px max(8px,env(safe-area-inset-bottom,0px));color:#8b9cb1;font-size:10px;line-height:15px}@media (width<=900px){.family-app .fc-messages-hub{width:100%;height:100%;max-height:none;box-shadow:none;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0;inset:0;transform:none}.family-app .fc-messages-title{gap:6px;padding:8px 8px 8px 12px}.family-app .fc-messages-title h2{font-size:15px}.family-app .fc-messages-online{font-size:10px}.family-app .fc-messages-search{gap:4px}.family-app .fc-messages-search input{font-size:13px}.family-app .fc-messages-tabs{padding:5px 12px 0}.family-app .fc-messages-log,.family-app .fc-messages-hub .ui-dm-messages{gap:17px;padding:16px 12px}}.family-app .fc-messages-layer[data-short=true] .fc-messages-title{min-height:52px;padding-top:4px;padding-bottom:4px}.family-app .fc-messages-layer[data-short=true] :is(.fc-messages-log,.ui-dm-messages){padding-top:0;padding-bottom:0}.family-app .fc-messages-layer[data-short=true] .fc-messages-tabs{padding-top:3px}.family-app .fc-messages-layer[data-short=true] .fc-messages-tabs button{min-height:36px;padding-top:4px;padding-bottom:4px}.family-app .fc-messages-layer[data-short=true] :is(.fc-messages-compose,.ui-dm-compose){padding-top:6px;padding-bottom:3px}.family-app .fc-messages-layer[data-short=true] .fc-messages-retention,.family-app .fc-messages-layer[data-short=true] .ui-dm-conversation>.ui-dm-retention{padding-bottom:3px}.fc-notice-list{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.fc-notice-list li{border:1px solid var(--fc-border,#ddd6c8);background:#ffffff8a;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px;display:flex}.fc-notice-list li[data-unread=true]{border-left:4px solid #3373a1}.fc-notice-copy{overflow-wrap:anywhere;flex:1;min-width:150px}.fc-notice-copy strong,.fc-notice-copy small{display:block}.fc-notice-copy small{color:#59656d;margin-top:5px}.fc-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-activity-panel .fc-notice-actions button{min-height:40px}.fc-notice-counter{color:#fff;background:#b13831;border-radius:10px;min-width:17px;padding:2px 4px;font-size:12px;position:absolute;top:-4px;right:-4px}.fc-home-tools .fc-round-button{position:relative}.fc-shortcut-editor-list{gap:8px;padding:0;list-style:none;display:grid}.fc-shortcut-editor-list li{border-bottom:1px solid #ddd6c8;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 0;display:flex}.fc-shortcut-editor-list strong{overflow-wrap:anywhere;flex:1;min-width:120px}.fc-shortcut-editor-list button{min-width:40px;min-height:40px}.fc-shortcut-add{flex-wrap:wrap;gap:8px;display:flex}.fc-shortcut-add select{flex:1;min-width:160px;max-width:100%}.fc-shortcut-editor-footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fc-home-shortcuts .fc-shortcut strong{overflow-wrap:anywhere;max-width:100%}.fc-activity-panel>.fc-row{margin:10px 0}.family-app .fc-activity-approved{min-width:0;color:var(--fc-ink);font-size:14px;font-weight:400;line-height:22px}.family-app .fc-activity-approved .fc-notice-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.family-app .fc-activity-approved .fc-notice-list>li{border:0;border-bottom:1px solid var(--fc-border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.family-app .fc-activity-approved .fc-notice-list>li[data-unread=true]{border-left:0}.family-app .fc-activity-avatar{width:44px;height:44px;color:var(--fc-blue);flex:none;place-items:center;display:grid}.family-app .fc-activity-avatar>.fc-profile-avatar{--fc-profile-avatar-size:44}.family-app .fc-activity-approved .fc-notice-copy{overflow-wrap:anywhere;flex:1;min-width:0}.family-app .fc-activity-approved .fc-notice-copy strong{white-space:normal;font-size:16px;font-weight:500;line-height:22px}.family-app .fc-activity-approved .fc-notice-copy small{color:var(--fc-secondary);font-size:13px;font-weight:400;line-height:20px}.family-app .fc-activity-approved[data-panel=notices] :is(.fc-notice-copy strong,.fc-notice-open){font-weight:400}.family-app .fc-activity-approved .fc-notice-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.family-app .fc-activity-approved button{white-space:normal;min-height:44px;font-size:14px;font-weight:500}.family-app .fc-notice-open{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.family-app .fc-notice-open>.fc-icon{color:var(--fc-secondary);flex:none}.family-app .fc-notice-detail{gap:12px;min-width:0;display:grid}.family-app .fc-notice-detail h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:22px}.family-app .fc-notice-detail p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:22px}.family-app .fc-activity-approved .fc-notice-detail>.fc-notice-back{width:auto;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;justify-self:start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.family-app .fc-activity-approved .fc-notice-detail>.fc-notice-back:hover:not(:disabled){background:0 0}.family-app .fc-notice-person{align-items:center;gap:12px;min-width:0;display:flex}.family-app .fc-notice-person>.fc-activity-avatar{width:36px;height:36px}.family-app .fc-notice-person>.fc-activity-avatar>.fc-profile-avatar{--fc-profile-avatar-size:36}.family-app .fc-notice-person-copy{flex:1;gap:2px;min-width:0;display:grid}.family-app .fc-notice-person-copy>p{color:var(--fc-secondary)}.family-app .fc-connection-selection{border-bottom:1px solid var(--fc-border);margin-bottom:4px;padding-bottom:12px}.family-app .fc-connection-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-app .fc-connection-tools>span{color:var(--fc-secondary);flex:100%;font-size:13px}.family-app .fc-activity-approved input[type=checkbox]{width:20px;height:20px;accent-color:var(--fc-blue);flex:none}.family-app .fc-activity-empty{color:var(--fc-secondary);padding:16px 0}@media (width>=600px){.family-app .fc-activity-approved .fc-notice-actions{width:auto;max-width:200px}.family-app .fc-activity-approved .fc-notice-copy{flex-basis:160px}}.family-app .fc-screen-title-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0 0 8px;display:flex}.family-app .fc-screen-title-row>h2{min-width:0;font-size:var(--fc-section-title-size,18px);color:var(--fc-ink);align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.35;display:flex}.family-app .fc-screen-pin{flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}body .family-app .fc-screen-pin>.fc-pin-button{box-sizing:border-box;touch-action:manipulation;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}body .family-app .fc-screen-pin>.fc-pin-button[data-pinned=true]{color:var(--fc-blue,#2465ef)!important}body .family-app .fc-screen-pin>.fc-pin-button:disabled{opacity:.55;cursor:default}.family-app .fc-pin-button:focus-visible{outline:3px solid var(--fc-blue,#2465ef);outline-offset:2px}.family-app .fc-pin-feedback{z-index:15;border:1px solid var(--fc-border);background:var(--fc-surface,#fff);width:max-content;max-width:min(280px,100vw - 48px);color:var(--fc-ink);box-shadow:var(--fc-shadow);pointer-events:none;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.family-app .fc-pin-confirm{gap:16px;min-width:0;display:grid}.family-app .fc-pin-confirm>p{overflow-wrap:anywhere;margin:0;line-height:1.5}.family-app .fc-pin-form-fields{grid-template-columns:minmax(0,1fr) 94px;align-items:end;gap:12px;display:grid}.family-app .fc-pin-form-fields label,.family-app .fc-pin-symbol-field{gap:6px;min-width:0;font-size:14px;display:grid}.family-app .fc-pin-form-fields input{box-sizing:border-box;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,10px);background:var(--fc-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--fc-ink);font:inherit;padding:8px 12px}.family-app button.fc-pin-symbol{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,10px);background:var(--fc-surface,#fff);width:100%;min-height:44px;box-shadow:none;color:var(--fc-blue);justify-content:center;align-items:center;gap:10px;display:flex}.family-app .fc-pin-icon-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.family-app .fc-pin-icon-grid>button{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,10px);background:var(--fc-surface,#fff);min-width:44px;min-height:48px;box-shadow:none;color:var(--fc-secondary,#526783);place-items:center;padding:8px;display:grid;position:relative}.family-app .fc-pin-icon-grid>button[aria-pressed=true]{border-color:var(--fc-blue);background:var(--fc-soft,#edf4ff);color:var(--fc-blue);box-shadow:inset 0 0 0 1px var(--fc-blue)}.family-app .fc-pin-icon-check{font-size:12px;font-weight:600;position:absolute;top:1px;right:3px}.family-app .fc-pin-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.family-app .fc-pin-confirm-actions>button{min-width:80px;min-height:44px}.family-app .fc-pin-icon-grid>button:focus-visible,.family-app .fc-pin-symbol:focus-visible{outline:2px solid var(--fc-blue);outline-offset:2px}.family-app .fc-shortcut-editor-list .fc-pin-icon-grid{box-sizing:border-box;padding:4px}.family-app .match-sheet:has(.fc-pin-confirm){width:min(440px,100vw - 24px)}.family-app .fc-pin-confirm>p{color:var(--fc-ink);font-size:14px}.family-app:has(>.match-backdrop) .fc-screen-pin>.fc-pin-feedback{display:none}.family-app .fc-module-tools{background:0 0;border:0;flex:0 0 44px;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;margin:0;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-toolbar:has(>.fc-module-tools){grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 44px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.fc-module-tools{grid-area:1/3;place-self:start end}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile:has(>.fc-module-tools) .fc-personal-profile-info>h2{padding-right:52px}@media (width<=600px){.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-toolbar:has(>.fc-module-tools){grid-template-columns:minmax(0,1fr) 44px!important}.family-app .fc-rank-toolbar:has(>.fc-module-tools)>.fc-account-tabs{grid-area:2/1/auto/-1}.family-app .fc-rank-toolbar>.fc-module-tools{grid-area:1/2}}@media (width<=374px){.family-app .fc-games-toolbar:has(>.fc-module-tools)>.fc-games-create{flex-basis:104px}}.family-app .fc-shortcut-editor .fc-shortcut-editor-list>.fc-shortcut-order-row{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--fc-ui-control-radius,10px);grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:6px 2px;display:grid}.family-app .fc-shortcut-editor-list>.fc-shortcut-order-row[data-dragging=true]{cursor:grabbing;background:var(--fc-blue-soft,#edf4ff)}.family-app .fc-shortcut-editor-list>.fc-shortcut-order-row[aria-disabled=true]{cursor:default}.family-app .fc-shortcut-editor-list>.fc-shortcut-order-row:focus-visible{outline:2px solid var(--fc-blue,#1555f4);outline-offset:2px}.family-app .fc-shortcut-order-row .fc-pin-edit-fields{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.family-app .fc-shortcut-order-row :is(input,textarea){-webkit-user-select:text;user-select:text;cursor:text}.family-app .fc-shortcut-order-row .fc-pin-edit-fields input{box-sizing:border-box;min-width:0;min-height:44px}body[data-family-approved] .family-app.family-approved>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body>.fc-shortcut-icon-picker){width:min(360px,100% - 24px)!important}.family-app .fc-shortcut-icon-picker{gap:12px;min-width:0;display:grid}.family-app .fc-shortcut-icon-picker .fc-pin-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.family-app .fc-shortcut-icon-picker .fc-pin-icon-grid>button{min-width:0;min-height:44px;padding:8px}.family-app .fc-shortcut-icon-actions{justify-content:flex-end;display:flex}.family-app .fc-shortcut-icon-actions>button{min-width:72px;min-height:44px}.owner-appearance-catalog{gap:18px;min-width:0;display:grid}.owner-appearance-catalog .owner-catalog-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.owner-catalog-fields>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.owner-catalog-fields>section{gap:10px;min-width:0;display:grid}.owner-catalog-fields h4{margin:0;font-size:15px;line-height:22px}.owner-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;display:grid}.family-app .owner-catalog-card{text-align:center;border:1px solid var(--fc-border,#dceaff);background:var(--fc-surface,#fff);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;margin:0;padding:12px;display:grid;position:relative}.family-app .owner-catalog-card[data-selected=true]{border-color:var(--fc-blue,#1555f4);box-shadow:0 0 0 1px var(--fc-blue,#1555f4)}.family-app .owner-catalog-card>input{z-index:1;width:18px;height:18px;accent-color:var(--fc-blue,#1555f4);margin:0;position:absolute;top:9px;right:9px}.owner-catalog-card:focus-within{outline:2px solid var(--fc-blue,#1555f4);outline-offset:3px}.owner-catalog-card strong{font-size:14px;line-height:21px}.owner-catalog-card small{color:var(--fc-secondary,#5a6d95);font-size:12px;line-height:18px}.owner-catalog-image{background:var(--fc-canvas,#f5faff);border-radius:8px;place-items:center;min-width:0;height:146px;margin-bottom:5px;padding:8px;display:grid;overflow:hidden}.owner-catalog-image img{object-fit:contain;width:100%;height:100%;max-height:130px;display:block}.owner-catalog-image[data-kind=background] img{object-fit:cover;object-position:center}.owner-catalog-fields:disabled .owner-catalog-card{cursor:default;opacity:.7}@media (width<=699px){.owner-catalog-grid{gap:10px}.family-app .owner-catalog-card{padding:9px}.owner-catalog-image{height:120px;padding:5px}.owner-catalog-image img{max-height:110px}.owner-catalog-card strong{font-size:13px}}.family-app .fc-me-consolidated .ui-me-content>.ui-me-security{grid-column:1/-1;padding:10px 14px!important}.family-app .fc-me-consolidated .ui-me-security>.fc-link{width:100%;min-height:44px;color:var(--va-action);align-items:center;gap:14px;text-decoration:none;display:flex}.family-app .fc-me-consolidated .ui-me-security>.fc-link>span{text-align:left;flex:1;min-width:0;font-size:16px;line-height:22px}.family-app .fc-me-consolidated .ui-me-security>.fc-link>.fc-icon{flex:none;width:28px;height:28px}.family-app .fc-me-consolidated .ui-me-security>.fc-link>.fc-icon:last-child{width:20px;height:20px}.family-app .family-shell .family-shell-content:has(.fc-me-consolidated){scroll-padding-bottom:24px;padding:0 0 24px!important}.family-app .family-shell-content .fc-me-consolidated{--ui-me-avatar-size:80;isolation:isolate;box-sizing:border-box;background:var(--va-bg);width:100%;min-width:0;max-width:none;color:var(--va-ink);margin:0;padding:20px 0 0;position:relative}.family-app .family-shell-content .fc-me-consolidated[data-ui-me-view=directory]{background:0 0;padding-top:12px}.family-app .family-shell-content .fc-me-consolidated .ui-me-landscape{z-index:-1;pointer-events:none;height:min(177vw,700px);-webkit-mask-image:linear-gradient(to bottom,var(--va-ink),color-mix(in srgb,var(--va-ink) 85%,transparent) 42%,transparent);mask-image:linear-gradient(to bottom,var(--va-ink),color-mix(in srgb,var(--va-ink) 85%,transparent) 42%,transparent);position:absolute;inset:0 0 auto;overflow:hidden}.family-app .family-shell-content .fc-me-consolidated .ui-me-landscape>img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.family-app .family-shell-content .fc-me-consolidated .ui-me-landscape>div{pointer-events:none;position:absolute;inset:0}.family-app .family-shell-content .fc-me-consolidated .ui-me-content{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;max-width:1124px;margin:0 auto;padding:0 12px;display:grid;position:relative}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.fc-section{border:1px solid var(--va-border);border-radius:var(--fc-ui-panel-radius,var(--va-radius));background:var(--va-surface);box-shadow:var(--fc-ui-panel-shadow,var(--va-shadow));margin:0;padding:14px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-profile.fc-section{grid-template-columns:calc(var(--ui-me-avatar-size)*1px) minmax(0,1fr) 94px;grid-template-rows:minmax(26px,auto) minmax(44px,auto);align-content:center;align-items:center;gap:0 8px;min-height:106px;display:grid;padding:10px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar{width:calc(var(--ui-me-avatar-size)*1px);height:calc(var(--ui-me-avatar-size)*1px);grid-area:1/1/span 2;align-self:center;position:relative}.family-app .family-shell-content .fc-me-consolidated button.ui-me-avatar{min-width:0;min-height:0;color:inherit;box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile-feedback{color:var(--va-green,var(--fc-green));font-size:var(--fc-label-size);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;margin:8px 0 0;line-height:1.5;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile-feedback[data-error=true]{color:var(--va-red,var(--fc-red))}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile-feedback>.fc-link{min-height:44px;color:var(--va-action,var(--fc-blue));padding:6px 0}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar>.fc-profile-avatar{--fc-profile-avatar-size:var(--ui-me-avatar-size);width:100%;height:100%}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar>.fc-profile-avatar[data-native-frame=true]>.fc-profile-avatar-scale{transform:translate(-50%,-50%) scale(calc(var(--ui-me-avatar-size)/var(--fc-profile-composition-extent)*var(--ui-me-frame-fit)))}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar .family-avatar-body{translate:calc(-1*var(--ui-me-frame-x)) calc(-1*var(--ui-me-frame-y))}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info{display:contents}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2{min-width:0;font-size:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,26px);color:var(--va-ink);white-space:normal;overflow-wrap:anywhere;grid-area:1/2/auto/4;margin:0;font-weight:500}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2:is(:focus,:active){white-space:normal;overflow:visible}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>p{color:var(--va-secondary);grid-column:2/4;margin:0;font-size:12px;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{border-radius:var(--fc-ui-control-radius,12px);white-space:nowrap;border:0;grid-area:2/3;justify-content:center;place-self:center end;align-items:center;gap:8px;width:94px;max-width:100%;min-height:44px;font-size:13px;font-weight:500;line-height:20px;display:flex;background:var(--va-action-soft)!important;color:var(--va-action)!important;box-shadow:none!important;padding:6px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-edit>.fc-icon{flex:none;width:18px;height:18px;display:none}.family-app .family-shell-content .fc-me-consolidated .ui-me-edit>span{min-width:0}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence{width:121px;max-width:100%;min-height:44px;color:var(--va-green);box-sizing:border-box;background:0 0;border:0;grid-area:2/2;place-self:center start;margin:0;display:flex;position:relative}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence:before{content:"";background:color-mix(in srgb,var(--va-green) 14%,transparent);pointer-events:none;border:0;border-radius:16px;position:absolute;inset:6px 0}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence[data-online=false]{color:var(--va-secondary)}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence[data-online=false]:before{background:var(--va-field)}.family-app .family-shell .family-shell-content .fc-me-consolidated .fc-personal-profile-info .ui-me-presence>select[data-ui-me-presence-select]{appearance:none;z-index:0;width:100%;max-width:100%;height:44px;font:var(--fc-ui-control-weight,600) 12px/20px var(--ui-font-family,inherit);cursor:pointer;box-shadow:none;margin:0;display:block;position:relative;min-height:44px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:12px 24px!important;font-size:12px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence-dot{z-index:1;pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;font-size:0;line-height:1;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence-chevron{z-index:1;color:var(--va-secondary);pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence:has(select:disabled){color:var(--va-secondary);opacity:1}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-card{text-align:left;width:100%;min-height:68px;color:var(--va-ink);font:inherit;cursor:pointer;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:14px;display:grid;background:var(--va-surface)!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-icon{color:var(--va-violet);justify-content:center;align-items:center;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-icon>.fc-icon{color:var(--va-violet);width:31px;height:31px}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-copy{gap:4px;min-width:0;display:grid}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-copy strong{color:var(--va-ink);font-size:16px;font-weight:500;line-height:22px}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-copy small{color:var(--va-secondary);overflow-wrap:anywhere;font-size:12px;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-detail{color:var(--va-amber);align-items:center;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-detail>.fc-icon{flex:none;width:20px;height:20px}.family-app .family-shell-content .fc-me-consolidated .ui-me-message-card{grid-template-columns:31px minmax(0,1fr) max-content}.family-app .family-shell-content .fc-me-consolidated .ui-me-message-card .ui-me-family-detail{gap:6px}.family-app .family-shell-content .fc-me-consolidated .fc-section-head{min-height:24px;margin-bottom:5px}.family-app .family-shell-content .fc-me-consolidated .fc-section-title{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,24px);color:var(--va-ink);letter-spacing:0;gap:8px;font-weight:500}.family-app .family-shell-content .fc-me-consolidated .fc-section-title>.fc-icon{width:22px;height:22px;color:var(--va-action)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{--ui-me-tile-tone:var(--va-green);border-radius:var(--fc-ui-control-radius,14px);background:color-mix(in srgb,var(--ui-me-tile-tone) 5%,transparent);min-height:82px;box-shadow:none;opacity:1;color:var(--va-ink);border:1px solid #0000;justify-content:flex-start;gap:1px;padding:6px 4px 3px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=gold]{--ui-me-tile-tone:var(--va-amber)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=blue]{--ui-me-tile-tone:var(--va-action)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=purple]{--ui-me-tile-tone:var(--va-violet)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>.fc-icon{width:28px;height:28px;color:var(--ui-me-tile-tone);margin-bottom:7px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>strong{color:var(--va-ink);font-size:13px;font-weight:500;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>span{color:var(--va-ink);font-size:22px;font-weight:500;line-height:26px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout{min-height:64px;background:color-mix(in srgb,var(--va-red) 5%,transparent)!important;padding:9px 14px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link{width:100%;min-height:46px;color:var(--va-red);gap:14px;text-decoration:none;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link>.fc-icon:first-child{flex:none;width:28px;height:28px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link>span{flex:1;gap:3px;min-width:0;display:grid}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout strong{font-size:16px;font-weight:500;line-height:22px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout small{color:var(--va-secondary);font-size:12px;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout .fc-icon:last-child{width:20px;height:20px;color:var(--va-secondary)}.family-app .family-shell-content .fc-me-consolidated .ui-me-directory{gap:12px;min-width:0;display:grid}.family-app .family-shell-content .fc-me-consolidated .ui-me-directory-header{align-items:center;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-back{border-radius:var(--fc-ui-control-radius,12px);background:var(--va-action-soft);min-height:44px;color:var(--va-action);border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-back>.fc-icon{width:18px;height:18px;transform:rotate(180deg)}.family-app .family-shell-content .fc-me-consolidated :is(button,select,h2):focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.family-app .family-shell-content .fc-me-consolidated :is(.ui-me-edit,.ui-me-family-card,.ui-me-back,.fc-shortcut):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.035)}.family-app .family-shell-content .fc-me-consolidated :is(button,select):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.97)}.family-app .family-shell-content .fc-me-consolidated :is(.ui-me-edit,.ui-me-family-card,.ui-me-back,.fc-shortcut):is(:disabled,[aria-disabled=true]){filter:none;cursor:default;background:var(--va-field)!important;border-color:var(--va-border)!important;color:var(--va-secondary)!important;opacity:1!important;box-shadow:none!important}.family-app .family-shell-content .fc-me-consolidated .fc-shortcut:is(:disabled,[aria-disabled=true])>:is(strong,span,.fc-icon),.family-app .family-shell-content .fc-me-consolidated .ui-me-family-card:is(:disabled,[aria-disabled=true]) :is(strong,small,.fc-icon){color:var(--va-secondary)}@media (width<=374px){.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-profile.fc-section{grid-template-columns:72px minmax(0,1fr) 94px;column-gap:6px}.family-app .family-shell-content .fc-me-consolidated{--ui-me-avatar-size:72}}@media (width<=350px){.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{grid-area:3/2/auto/4;justify-self:start}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence{grid-column:2/4}}@media (width>=700px){.family-app .family-shell-content .fc-me-consolidated{--ui-me-avatar-size:92;padding-top:24px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content{gap:12px;max-width:1164px;padding-inline:32px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-profile.fc-section{grid-template-columns:92px minmax(0,1fr) 145px;column-gap:12px;min-height:116px;padding:11px 12px!important}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2{font-size:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,32px)}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{gap:8px;width:145px}.family-app .family-shell-content .fc-me-consolidated .ui-me-edit>.fc-icon{display:inline-block}}@media (width>=1000px) and (orientation:landscape){.family-app .family-shell-content .fc-me-consolidated .ui-me-logout{margin-top:2px}}.family-app .family-shell .fc-me-consolidated :is(.ui-me-edit,.ui-me-back){border-radius:var(--fc-ui-control-radius,14px)}.family-app .family-shell .fc-me-consolidated .ui-me-family-card{background:var(--va-surface)!important}.family-app .family-shell .fc-me-consolidated :is(.ui-me-family-icon,.ui-me-family-icon>.fc-icon,.ui-me-family-detail){color:var(--va-action)}.family-app .family-shell .fc-me-consolidated .fc-personal-activity .fc-shortcut[data-tone=green]{--ui-me-tile-tone:var(--va-action)}.family-app .family-shell .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{border:1px solid color-mix(in srgb,var(--ui-me-tile-tone) 12%,var(--va-border));background:color-mix(in srgb,var(--ui-me-tile-tone) 7%,var(--va-surface));box-shadow:var(--fc-ui-control-shadow,var(--va-shadow))}.family-app .family-shell .fc-me-consolidated .fc-personal-activity .fc-shortcut>span{color:var(--va-ink)}.family-app .family-shell .fc-me-consolidated .ui-me-logout{background:color-mix(in srgb,var(--va-red) 5%,var(--va-surface))!important;border-color:color-mix(in srgb,var(--va-red) 12%,var(--va-border))!important}.family-app .family-shell .fc-me-consolidated .ui-me-logout>.fc-link>.fc-icon:first-child{opacity:1;filter:none;color:var(--va-red)!important}.family-app .family-shell-content .fc-me-consolidated :is(.fc-personal-activity,.fc-personal-settings) .fc-section-head{min-height:28px;margin-bottom:6px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{gap:0;min-height:86px;padding:6px 5px 4px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>.fc-icon{width:26px;height:26px;margin-bottom:2px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>span{font-size:24px;line-height:26px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-settings .fc-personal-tiles>.fc-shortcut{min-height:64px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-family-card{padding:10px 14px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>:is(.ui-me-security,.ui-me-logout){padding:8px 14px!important}.fc-profile-avatar{--fc-profile-avatar-size:40;width:calc(var(--fc-profile-avatar-size)*1px);height:calc(var(--fc-profile-avatar-size)*1px);flex:none;position:relative}.fc-profile-avatar-scale{width:124px;height:124px;transform:translate(-50%,-50%) scale(calc(var(--fc-profile-avatar-size)/124));transform-origin:50%;position:absolute;top:50%;left:50%}.fc-account-position>.fc-profile-avatar,.fc-profile-cover>.fc-profile-avatar{--fc-profile-avatar-size:76}@media (width<=620px){.fc-account-position>.fc-profile-avatar{--fc-profile-avatar-size:64}}@media (width>=700px){.fc-account-profile>.fc-profile-avatar,.fc-achievement-profile>.fc-profile-avatar{--fc-profile-avatar-size:56}}.fc-achievements,.fc-me{min-width:0}.fc-account-tabs{margin-bottom:16px}.fc-account-tabs button{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.fc-account-tabs button svg{flex-shrink:0}.fc-achievements [role=tabpanel],.fc-me [role=tabpanel]{outline-offset:4px}.fc-achievement-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.fc-achievement-filters>div{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:14px;align-items:center;gap:9px;min-width:0;padding:12px 10px;display:flex}.fc-achievement-filters svg{color:var(--fc-secondary);flex-shrink:0}.fc-achievement-filters span{min-width:0}.fc-achievement-filters small,.fc-achievement-filters strong{display:block}.fc-achievement-filters small{color:var(--fc-secondary);margin-bottom:3px;font-size:12px}.fc-achievement-filters strong{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);color:var(--fc-ink);overflow-wrap:anywhere}.fc-account-position,.fc-achievement-profile,.fc-account-profile,.fc-member-invite{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fc-account-position .fc-avatar,.fc-achievement-profile .fc-avatar,.fc-account-profile .fc-avatar{flex-shrink:0;width:76px;height:76px}.fc-account-position .fc-avatar svg,.fc-achievement-profile .fc-avatar svg,.fc-account-profile .fc-avatar svg{width:42px;height:42px}.fc-achievement-profile h2,.fc-account-profile h2{font-size:var(--fc-ui-title-size,22px);overflow-wrap:anywhere;margin:0}.fc-account-position p,.fc-achievement-profile p,.fc-account-profile p{margin:5px 0}.fc-account-profile small{color:var(--fc-secondary)}.fc-rank-summary{background:var(--fc-canvas);min-width:155px;max-width:100%;color:var(--fc-secondary);border-radius:13px;gap:6px;padding:14px;font-size:12px;display:grid}.fc-rank-summary strong{color:var(--fc-ink);font-size:22px}.fc-ranking-scroll{width:100%;overflow-x:auto}.fc-ranking-table{border-collapse:collapse;width:100%;font-size:13px}.fc-ranking-table th{color:var(--fc-secondary);background:var(--fc-canvas);text-align:center;white-space:nowrap;padding:12px 6px}.fc-ranking-table th:nth-child(2){text-align:left}.fc-ranking-table td{padding:8px 0}.fc-ranking-table .fc-empty{white-space:normal}.fc-account-stat-layout{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fc-account-rank{text-align:center;border:1px solid var(--fc-border);background:var(--fc-surface);color:var(--fc-secondary);border-radius:15px;justify-items:center;gap:9px;padding:20px 12px;display:grid}.fc-account-rank svg{width:42px;height:42px;color:var(--fc-gold)}.fc-account-rank strong{color:var(--fc-red);font-size:23px}.fc-account-rank small{font-size:12px}.fc-account-statistics{min-width:0}.fc-account-statistics .account-panel{color:var(--fc-ink);background:0 0;border:0;padding:0}.fc-account-statistics .account-panel>header{display:none}.fc-account-statistics .account-counts{background:var(--fc-canvas);border-color:var(--fc-border)}.fc-account-statistics .account-counts dt,.fc-account-statistics .account-note{color:var(--fc-secondary)}.fc-account-statistics .account-counts dd{color:var(--fc-blue)}.fc-account-statistics .account-counts dl>div:nth-child(2) dd{color:var(--fc-green)}.fc-account-statistics .account-counts dl>div:nth-child(4) dd{color:var(--fc-red)}.fc-account-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fc-account-empty-grid>div{text-align:center;border:1px solid var(--fc-border);color:var(--fc-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:18px 10px;display:flex}.fc-account-empty-grid svg{width:38px;height:38px}.fc-account-empty-grid strong{color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight)}.fc-account-empty-grid span{font-size:12px}.fc-account-shortcuts,.fc-account-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fc-account-shortcuts>button,.fc-account-utilities>button{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.fc-account-shortcuts>button strong,.fc-account-utilities>button strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight)}.fc-account-shortcuts>button span,.fc-account-utilities>button span{font-size:12px}.fc-account-shortcuts svg,.fc-account-utilities svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.fc-account-quick{border-top:1px solid var(--fc-border);flex-wrap:wrap;margin-top:16px;padding-top:15px}.fc-account-quick h3,.fc-account-quick p{margin:0}.fc-account-quick p{margin-top:5px}.fc-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:16px 0;display:flex}.fc-profile-preview fieldset{border:1px solid var(--fc-border);border-radius:13px;min-width:0;margin:16px 0;padding:15px}.fc-profile-preview legend{color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);padding:0 5px}.fc-profile-preview fieldset>label{color:var(--fc-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.fc-profile-preview fieldset>label>input:not([type=checkbox]),.fc-profile-preview textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);color:var(--fc-ink);flex:200px;padding:10px}.fc-profile-preview input:disabled,.fc-profile-preview textarea:disabled{opacity:1;-webkit-text-fill-color:var(--fc-secondary)}.fc-profile-preview label small{margin-left:auto;font-size:12px}.fc-profile-cover{background:var(--fc-canvas);color:var(--fc-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.fc-profile-cover>svg{width:46px;height:46px}.fc-profile-cover-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.fc-profile-cover-options button{white-space:normal;background:var(--fc-canvas);border:1px solid var(--fc-border);min-width:0;color:var(--fc-secondary);flex-direction:column;align-items:center;gap:7px;padding:12px 3px;font-size:12px;display:flex}.fc-member-search>label{color:var(--fc-blue);align-items:center;gap:10px;display:flex}.fc-member-search input{width:100%;min-width:0;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,10px);background:var(--fc-surface);color:var(--fc-secondary);flex:1;padding:12px}.fc-member-filters{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fc-member-invite h2{font-size:var(--fc-ui-title-size,18px);margin:0}.fc-member-invite p{margin:6px 0 0}@media (width<=620px){.fc-account-stat-layout{grid-template-columns:minmax(0,1fr)}.fc-account-rank{text-align:left;grid-template-columns:38px 1fr;justify-items:start;gap:4px 10px;padding:12px}.fc-account-rank svg{grid-row:1/4;align-self:center;width:32px;height:32px}.fc-account-rank strong{font-size:19px}.fc-account-profile,.fc-achievement-profile,.fc-account-position{gap:12px}.fc-account-shortcuts,.fc-account-utilities{gap:7px}.fc-achievement-filters{gap:6px}.fc-achievement-filters>div{gap:5px;padding:10px 7px}.fc-achievement-filters svg{width:20px;height:20px}.fc-account-empty-grid{gap:7px}.fc-account-empty-grid>div{padding:13px 7px}}@media (width<=380px){.fc-account-shortcuts,.fc-account-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-account-position .fc-avatar,.fc-achievement-profile .fc-avatar,.fc-account-profile .fc-avatar{width:60px;height:60px}.fc-achievement-filters>div{flex-direction:column;align-items:flex-start}.fc-profile-cover-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-account-tabs button{gap:5px;padding-inline:7px;font-size:12px}.fc-account-tabs button svg{width:18px;height:18px}}.family-app .fc-profile-preview fieldset :disabled{opacity:1;color:var(--fc-muted);cursor:default}.family-app :is(.fc-achievements,.fc-me)>[role=tabpanel]{gap:16px;min-width:0;display:grid}.family-app .fc-account-tabs.fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.family-app .fc-account-tabs.fc-tabs>button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}@media (width<=380px){.family-app .fc-account-tabs.fc-tabs>button{gap:5px;padding-inline:7px;font-size:12px}}.family-app .fc-account-quick{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.family-app .fc-account-quick>.fc-action{grid-column:2;justify-self:start}.family-app .fc-account-quick h3{white-space:normal}@media (width<=620px){.family-app .fc-account-profile,.family-app .fc-achievement-profile{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;display:grid}.family-app .fc-account-profile>.fc-avatar,.family-app .fc-achievement-profile>.fc-avatar{width:64px;height:64px}.family-app .fc-account-profile>.fc-action,.family-app .fc-achievement-profile>.fc-action{grid-column:2;justify-self:start}.family-app .fc-account-profile .fc-row-main,.family-app .fc-achievement-profile .fc-row-main{min-width:0}.family-app .fc-member-filters button:disabled{opacity:1;min-height:44px}}@media (width>=760px){.family-app .fc-account-quick{grid-template-columns:48px minmax(0,1fr) auto}.family-app .fc-account-quick>.fc-action{grid-area:1/3}}@media (width<=620px){.family-app .fc-account-position{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.family-app .fc-account-position>.fc-avatar{width:64px;height:64px}.family-app .fc-account-position>.fc-rank-summary{grid-column:1/-1;width:100%}}.family-app :is(.fc-achievements,.fc-me)>[role=tabpanel]{gap:6px}.family-app .fc-account-tabs{margin-bottom:8px}.family-app .fc-account-detail{border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:12px;min-width:0}.family-app .fc-account-detail>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--fc-ink);font-size:var(--fc-item-title-size);align-items:center;gap:7px;padding:5px 9px;line-height:1.3;list-style:none;display:flex}.family-app .fc-account-detail>summary::-webkit-details-marker{display:none}.family-app .fc-account-detail>summary>span{min-width:0;font-weight:var(--fc-label-weight);overflow-wrap:anywhere;flex:1}.family-app .fc-account-detail>summary>small{color:var(--fc-muted);text-align:right;max-width:82px;font-size:12px}.family-app .fc-account-detail>summary>.fc-icon{width:20px;height:20px}.family-app .fc-account-detail>summary>.fc-icon:last-child{width:15px;height:15px;color:var(--fc-muted)}.family-app .fc-account-detail[open]>summary>.fc-icon:last-child{transform:rotate(90deg)}.family-app .fc-account-detail>summary:focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:2px}.family-app .fc-account-detail-body{color:var(--fc-secondary);padding:2px 10px 10px;font-size:14px;line-height:1.45}.family-app .fc-account-detail-body>p{margin:4px 0}.family-app .fc-account-profile,.family-app .fc-achievement-profile{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;display:grid}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar{width:40px;height:40px}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar svg{width:28px;height:28px}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-action{max-width:100px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);grid-area:1/3;min-height:44px;padding:6px 8px}.family-app :is(.fc-account-profile,.fc-achievement-profile) h2{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);color:var(--fc-ink)}.family-app :is(.fc-account-profile,.fc-achievement-profile) p{margin-top:2px;font-size:12px}.family-app .fc-account-shortcuts,.family-app .fc-account-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{border-radius:var(--fc-ui-control-radius,10px);gap:3px;min-height:52px;padding:6px 3px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);line-height:1.3}.family-app .fc-account-utilities>.fc-shortcut span{font-size:var(--fc-label-size);line-height:1.3}.family-app .fc-account-quick{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;margin-top:6px;padding:5px 0 0}.family-app .fc-account-quick>.fc-icon-tile{background:0 0;width:24px;height:24px}.family-app .fc-account-quick>.fc-icon-tile svg{width:22px;height:22px}.family-app .fc-account-quick h3{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight)}.family-app .fc-account-quick>.fc-action{max-width:175px;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);grid-area:1/3;padding:6px 8px}.family-app .fc-account-actions{gap:8px;margin:0}.family-app .fc-achievement-filters{gap:5px;margin-bottom:8px}.family-app .fc-achievement-filters>div{flex-direction:row;align-items:center;gap:5px;padding:5px 7px}.family-app .fc-achievement-filters svg{width:18px;height:18px}.family-app .fc-achievement-filters small{font-size:var(--fc-label-size);margin-bottom:0}.family-app .fc-account-stat-layout{grid-template-columns:minmax(0,1fr);gap:6px}.family-app .fc-account-statistics .account-month{gap:5px;margin:5px 0;font-size:12px}.family-app .fc-account-statistics .account-month input,.family-app .fc-account-statistics .account-month button{min-height:44px;padding:5px;font-size:12px}.family-app .fc-account-statistics .account-stat-grid{gap:6px}.family-app .fc-account-statistics .account-counts{padding:7px}.family-app .fc-account-statistics .account-counts h3{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);margin:0 0 4px}.family-app .fc-account-statistics .account-counts dl{gap:4px 6px}.family-app .fc-account-statistics .account-counts dt{font-size:var(--fc-label-size)}.family-app .fc-account-statistics .account-counts dd{margin:0;font-size:19px}.family-app .fc-account-statistics .account-counts p,.family-app .fc-account-statistics .account-counts small{font-size:var(--fc-label-size);margin-top:4px}.family-app .fc-account-statistics .account-note{font-size:var(--fc-label-size);margin:5px 0 0;line-height:1.35}.family-app .fc-account-statistics button{min-height:44px}.family-app .fc-account-tabs.fc-tabs>button{gap:6px;padding:8px 10px;font-size:14px;line-height:1.3}.family-app .fc-account-tabs.fc-tabs>button>.fc-icon{width:20px;height:20px}.family-app .fc-achievement-scope{color:var(--fc-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;line-height:1.4;display:flex}.family-app .fc-achievement-scope>.fc-icon{width:18px;height:18px}.family-app .fc-account-profile>.fc-action{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);white-space:nowrap;gap:5px;max-width:none;padding:6px 9px}.family-app .fc-account-profile>.fc-action>.fc-icon{width:18px;height:18px}.family-app .fc-achievement-profile{grid-template-columns:40px minmax(0,1fr);padding-block:6px}.family-app :is(.fc-me,.fc-achievements) .fc-section-title{font-size:var(--fc-section-title-size);gap:7px;line-height:1.3}.family-app :is(.fc-me,.fc-achievements) .fc-section-title>.fc-icon{width:22px;height:22px}.family-app .fc-account-detail-body>.fc-action{margin-bottom:8px}.family-app .fc-achievement-details{display:contents}.family-app .fc-me-layout,.family-app .fc-me-main,.family-app .fc-me-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}@media (width>=700px){.family-app :is(.fc-me,.fc-achievements)>[role=tabpanel]{align-content:start;align-items:start;gap:14px}.family-app .fc-me-layout,.family-app .fc-me-main,.family-app .fc-me-side{gap:14px}.family-app .fc-account-tabs.fc-tabs{max-width:720px;margin-bottom:16px}.family-app .fc-account-tabs.fc-tabs>button{font-size:var(--fc-label-size);padding:12px 16px}.family-app :is(.fc-account-profile,.fc-achievement-profile){grid-template-columns:56px minmax(0,1fr) auto;gap:14px;padding:16px}.family-app .fc-achievement-profile{grid-template-columns:56px minmax(0,1fr)}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar{width:56px;height:56px}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar svg{width:34px;height:34px}.family-app :is(.fc-account-profile,.fc-achievement-profile) p,.family-app .fc-account-detail>summary>small,.family-app .fc-account-empty-grid span,.family-app .fc-profile-preview label small{font-size:14px}.family-app .fc-account-detail>summary{gap:10px;min-height:52px;padding:10px 14px}.family-app .fc-account-detail>summary>small{max-width:120px}.family-app .fc-account-detail-body{padding:4px 14px 14px;font-size:16px}.family-app .fc-account-shortcuts,.family-app .fc-account-utilities{gap:10px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{gap:8px;min-height:76px;padding:12px 8px}.family-app .fc-account-utilities>.fc-shortcut:disabled{background:var(--fc-canvas)}.family-app .fc-account-quick{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;margin-top:16px;padding-top:14px}.family-app .fc-account-quick>.fc-icon-tile{width:32px;height:32px}.family-app .fc-account-quick>.fc-action{max-width:210px;padding:10px 12px}.family-app .fc-account-actions{justify-content:flex-start;gap:10px;padding:0 4px 6px}.family-app .fc-achievement-scope{margin-bottom:14px;font-size:16px}.family-app .fc-account-statistics .account-month{font-size:var(--fc-label-size);gap:10px;margin:8px 0 16px}.family-app .fc-account-statistics .account-month input,.family-app .fc-account-statistics .account-month button{font-size:var(--fc-label-size);padding:8px 10px}.family-app .fc-account-statistics .account-stat-grid{gap:14px}.family-app .fc-account-statistics .account-counts{padding:16px}.family-app .fc-account-statistics .account-counts h3{margin-bottom:12px}.family-app .fc-account-statistics .account-counts dl{gap:10px 14px}.family-app .fc-account-statistics .account-counts dd{font-size:28px}.family-app .fc-account-statistics .account-note{margin-top:12px;font-size:14px;line-height:1.5}.family-app .fc-profile-preview fieldset>label{font-size:16px}.family-app .fc-ranking-table{font-size:var(--fc-label-size)}.family-app .fc-rank-summary{padding:16px;font-size:14px}}@media (width>=700px) and (width<=1099px) and (orientation:portrait),(width>=1100px) and (orientation:portrait) and (pointer:coarse){.family-app .fc-me>.fc-me-personal,.family-app .fc-me-layout,.family-app .fc-me-main,.family-app .fc-me-side{gap:10px}.family-app .fc-me .fc-account-tabs{margin-bottom:12px}.family-app .fc-me-personal>.fc-section,.family-app .fc-me-main>.fc-section{padding:12px}.family-app .fc-me-personal .fc-section-head{margin-bottom:8px}.family-app .fc-me-personal>.fc-account-profile{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.family-app .fc-me-personal>.fc-account-profile>.fc-avatar{width:48px;height:48px}.family-app .fc-me-personal>.fc-account-profile>.fc-profile-avatar{--fc-profile-avatar-size:48}.family-app .fc-me-personal :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{gap:6px;min-height:68px;padding:8px}.family-app .fc-me-side>.fc-account-detail>summary{min-height:48px;padding:8px 12px}.family-app .fc-me-personal .fc-account-quick{gap:10px;margin-top:10px;padding-top:10px}.family-app .fc-me-personal>.fc-account-actions{padding:0}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-me-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}.family-app .fc-achievements>.fc-achievements-personal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px 24px}.family-app .fc-achievements-personal>.fc-achievement-profile{grid-column:1/-1}.family-app .fc-achievements-personal>.fc-achievement-statistics{grid-area:2/1}.family-app .fc-achievements-personal>.fc-achievement-details{grid-area:2/2;align-content:start;gap:14px;min-width:0;display:grid}.family-app .fc-account-position>.fc-rank-summary{margin-left:auto}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-account-tabs.fc-tabs{max-width:760px}.family-app .fc-account-detail>summary{padding:12px 16px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{min-height:84px;padding:14px 10px}.family-app .fc-account-statistics .account-counts{padding:20px}.family-app .fc-account-statistics .account-counts dd{font-size:32px}}.family-app .fc-ranked-profile{min-width:0}.family-app .fc-ranked-profile .fc-rank-summary strong{overflow-wrap:anywhere}.family-app .fc-ranked-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.family-app .fc-ranked-counts div{min-width:0}.family-app .fc-ranked-counts dt{color:var(--fc-secondary);font-size:var(--fc-label-size)}.family-app .fc-ranked-counts dd{color:var(--fc-blue);margin:4px 0 0;font-size:22px;font-weight:600}.family-app .fc-ranked-profile p{line-height:1.5}.family-app .fc-member-profile>.fc-member-avatar>.fc-profile-avatar{--fc-profile-avatar-size:72}.family-app .fc-me-current>[role=tabpanel]{gap:12px}.family-app .fc-personal-profile{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;display:grid}.family-app .fc-personal-profile>.fc-profile-avatar{--fc-profile-avatar-size:80}.family-app .fc-personal-profile-info{min-width:0}.family-app .fc-personal-profile h2{font-size:var(--fc-item-title-size);overflow-wrap:anywhere;margin:0}.family-app .fc-personal-profile p{font-size:var(--fc-label-size);color:var(--fc-secondary);margin:5px 0}.family-app .fc-personal-profile>.fc-action{grid-column:1/-1;justify-self:end;min-height:44px}.family-app .fc-personal-visibility{max-width:100%;color:var(--fc-green);align-items:center;gap:6px;display:flex}.family-app .fc-personal-visibility select{min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--fc-ink);border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);padding:7px}.family-app .fc-personal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.family-app .fc-personal-tiles>.fc-shortcut{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:112px;padding:12px 5px;display:flex}.family-app .fc-personal-tiles strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);overflow-wrap:anywhere;line-height:1.4}.family-app .fc-personal-tiles span{font-size:20px;font-weight:600}.family-app .fc-personal-tiles small{color:var(--fc-secondary);font-size:12px;line-height:1.4}.family-app .fc-personal-logout>.fc-link,.family-app .fc-personal-administration>.fc-link{width:100%;min-height:48px;font-size:var(--fc-label-size);white-space:normal;text-align:left;align-items:center;gap:10px;padding:0;display:flex}.family-app .fc-personal-logout>.fc-link{color:var(--fc-red)}.family-app .fc-personal-logout .fc-icon:first-child{transform:rotate(180deg)}.family-app :is(.fc-personal-logout,.fc-personal-administration) .fc-icon:last-child{flex-shrink:0;margin-left:auto}.family-app .fc-personal-feedback{color:var(--fc-red);font-size:var(--fc-label-size);overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.family-app .fc-profile-editor{gap:14px;min-width:0;display:grid}.family-app .fc-profile-editor-preview,.family-app .fc-directory-profile{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;display:grid}.family-app .fc-profile-editor-preview>.fc-profile-avatar,.family-app .fc-directory-profile>.fc-profile-avatar{--fc-profile-avatar-size:96}.family-app .fc-directory-profile h3,.family-app .fc-directory-profile p{margin:4px 0}.family-app .fc-personal-field{min-width:0;font-size:var(--fc-label-size);gap:6px;display:grid}.family-app .fc-personal-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);color:var(--fc-ink);padding:10px}.family-app .fc-personal-field small{color:var(--fc-secondary);line-height:1.4}.family-app .fc-profile-editor fieldset{border:1px solid var(--fc-border);border-radius:12px;min-width:0;margin:0;padding:12px}.family-app .fc-profile-editor legend{font-size:var(--fc-label-size);color:var(--fc-ink);padding:0 6px}.family-app .fc-personal-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-app .fc-personal-frames>label{border:1px solid var(--fc-border);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);place-items:center;gap:7px;min-width:0;padding:8px;display:grid}.family-app .fc-personal-frames>label:has(input:checked){border-color:var(--fc-blue);background:var(--fc-canvas)}.family-app .fc-personal-frames .fc-profile-avatar{--fc-profile-avatar-size:64}.family-app .fc-personal-frames span{text-align:center;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.4}.family-app .fc-personal-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.family-app .fc-personal-form-actions button{min-height:44px}.family-app .fc-personal-directory{gap:12px;min-width:0;display:grid}.family-app .fc-directory-heading>.fc-section-head>span{color:var(--fc-secondary);font-size:var(--fc-label-size)}.family-app .fc-directory-heading>.fc-directory-search{align-items:center;gap:8px;display:flex}.family-app .fc-directory-heading input{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);color:var(--fc-ink);padding:9px}.family-app .fc-personal-contact-list{align-content:start;gap:10px;min-width:0;display:grid}.family-app .fc-personal-contact{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;display:grid}.family-app .fc-personal-contact-identity{min-width:0;min-height:64px;color:var(--fc-ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.family-app .fc-personal-contact-identity>.fc-profile-avatar{--fc-profile-avatar-size:64}.family-app .fc-personal-contact-identity>span{gap:5px;min-width:0;display:grid}.family-app .fc-personal-contact-identity strong{font-size:var(--fc-item-title-size);overflow-wrap:anywhere}.family-app .fc-personal-contact-identity small{font-size:var(--fc-label-size);color:var(--fc-secondary);line-height:1.4}.family-app .fc-personal-contact-identity small[data-online=true]{color:var(--fc-green)}.family-app .fc-personal-contact-identity small[data-playing=true]{color:var(--fc-blue)}.family-app .fc-personal-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.family-app .fc-personal-contact-actions button{white-space:normal;min-height:44px;font-size:var(--fc-label-size)}.family-app .fc-personal-contact-menu{min-width:44px;max-width:100%}.family-app .fc-personal-contact-menu>summary{border:1px solid var(--fc-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 6px;font-size:24px;list-style:none;display:flex}.family-app .fc-personal-contact-menu>summary::-webkit-details-marker{display:none}.family-app .fc-personal-contact-menu[open]{flex-basis:100%;width:100%}.family-app .fc-personal-contact-menu>div{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:10px;gap:5px;margin-top:5px;padding:8px;display:grid}.family-app .fc-personal-contact-menu button{text-align:left;background:var(--fc-canvas);color:var(--fc-ink);border:0;border-radius:7px;padding:8px}.family-app .fc-directory-alias{gap:16px;min-width:0;margin:0;display:grid}.family-app .fc-directory-edit-identity{align-items:center;gap:10px;min-width:0;display:flex}.family-app .fc-directory-edit-identity>.fc-profile-avatar{--fc-profile-avatar-size:40;width:40px;height:40px}.family-app .fc-directory-edit-identity>strong{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:22px}.family-app .fc-directory-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.family-app .fc-directory-dialog-actions>.fc-action{min-width:72px;min-height:44px;margin:0;font-family:inherit}.family-app .fc-directory-confirmation{gap:16px;min-width:0;display:grid}.family-app .fc-directory-confirmation>p{overflow-wrap:anywhere;margin:0}@media (width>=700px){.family-app .fc-personal-profile{grid-template-columns:96px minmax(0,1fr) auto}.family-app .fc-personal-profile>.fc-profile-avatar{--fc-profile-avatar-size:96}.family-app .fc-personal-profile>.fc-action{grid-area:1/3}.family-app .fc-personal-tiles>.fc-shortcut{min-height:124px}.family-app .fc-personal-frames{grid-template-columns:repeat(3,minmax(0,1fr))}.family-app .fc-personal-contact{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.family-app .fc-personal-contact-list{overscroll-behavior:contain;max-height:60dvh;padding:3px;overflow:auto}}@media (width>=1100px){.family-app .fc-me-current{max-width:1100px;margin-inline:auto}.family-app .fc-personal-tiles>.fc-shortcut{min-height:132px}.family-app .fc-personal-contact{grid-template-columns:minmax(0,1fr) minmax(200px,auto)}}.family-app .fc-me-logout-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.family-app .fc-me-logout-confirm-actions>button{min-height:44px;padding:10px 16px}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs){align-items:center;gap:2px;width:100%;min-width:0;padding:2px;border-radius:var(--fc-ui-tabs-radius,12px)!important;box-shadow:none!important;background:#eaf5ff!important;border:1px solid #deebfb!important;margin:0!important;display:flex!important}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs)>button{min-width:0;color:var(--mr-ink,var(--fc-ink,#121b50));white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;border-radius:var(--fc-ui-tab-radius,9px)!important;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 3px!important;font-size:14px!important;line-height:20px!important}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs)>button[aria-selected=true]{background:var(--fc-selection-bg,#dfeafa)!important;color:var(--fc-selection-ink,#214f88)!important;border-color:var(--fc-selection-border,#a7bfdc)!important;box-shadow:none!important}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs) .fc-icon{flex:none;width:18px;height:18px}.family-app :is(.fc-rank-achievements.fc-rank-approved,.fc-games-navigation .fc-games-tabs) button:focus-visible{outline:2px solid var(--mr-blue,var(--fc-blue,#1555f4));outline-offset:2px}.family-app .fc-rank-achievements.fc-rank-approved{--mr-ink:var(--fc-ink,#121b50);--mr-blue:var(--fc-blue,#1555f4);--mr-muted:var(--fc-secondary,#5a6d95);--mr-panel:linear-gradient(145deg,#ffffffef,#fbfdfff2);width:100%;max-width:var(--fc-content-max,1180px);box-sizing:border-box;margin-inline:auto}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-personal{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill{--fc-rank-color:var(--mr-blue);--fc-rank-tint:#edf5ff;color:var(--fc-rank-color)}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-mode-label{color:var(--mr-blue);font:400 13px/18px var(--ui-font-family,system-ui);white-space:nowrap}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress{appearance:none;color:#008dff;background:#dfeefa;border:0;border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position{color:var(--mr-muted);justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip::-webkit-scrollbar{display:none}.family-app .ui-rank-large{--mr-blue:var(--fc-blue,#1555f4)}.family-app .ui-rank-large .rank-badge-copy>small{display:none}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Bạc]{--fc-rank-color:#2255b7;--fc-rank-tint:#edf3ff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Vàng]{--fc-rank-color:#087b65;--fc-rank-tint:#def6ed}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Bạch\ Kim]{--fc-rank-color:#ca470d;--fc-rank-tint:#fff0e4}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Kim\ Cương]{--fc-rank-color:#8540c4;--fc-rank-tint:#f5eaff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Cao\ Thủ]{--fc-rank-color:#075cb7;--fc-rank-tint:#e6f4ff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Thách\ Đấu]{--fc-rank-color:#c32e28;--fc-rank-tint:#fff0ed}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress::-webkit-progress-bar{background:#dfeefa;border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#24b9fa,#006aff);border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress::-moz-progress-bar{background:#008dff;border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position>svg{fill:currentColor;width:100%;height:100%;position:absolute;inset:0}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position>span{position:relative}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium]{color:#eba229}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium="2"]{color:#a3adba}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium="3"]{color:#d48447}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium]>span{color:#fff;margin-top:10px;font-size:17px}.family-app .fc-rank-achievements.fc-rank-approved{width:100%;min-width:0;color:var(--mr-ink);font:400 14px/20px var(--ui-font-family,system-ui);background:0 0!important;padding:0!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved *{box-sizing:border-box}.family-app .fc-rank-achievements.fc-rank-approved>[role=tabpanel]{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section{min-width:0;background:var(--mr-panel)!important;border-radius:var(--fc-ui-panel-radius,14px)!important;min-height:0!important;box-shadow:var(--fc-ui-panel-shadow,0 3px 10px #6a9dce12)!important;border:1px solid #dceaff!important;margin:0!important;padding:10px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section-head{border-bottom:1px solid #e0eaf8;justify-content:space-between;align-items:center;gap:6px;padding:0 0 6px;display:flex;min-height:30px!important;margin:0 0 6px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section-title{min-width:0;color:var(--mr-ink);white-space:normal;align-items:center;gap:6px;margin:0;display:flex;font-size:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;font-weight:var(--fc-ui-title-weight,600)!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section-title>.fc-icon{width:22px;height:22px;color:var(--mr-blue);flex:none}.family-app .fc-rank-achievements.fc-rank-approved :is(button,select){font-family:var(--ui-font-family,system-ui)}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-toolbar{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:6px;overflow:visible;margin:0 0 8px!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-game-picker{width:auto;min-width:0;height:auto;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-trigger{width:100%;min-width:0;min-height:44px;color:var(--mr-ink);white-space:nowrap;border:1px solid #d9e9fa;border-radius:12px;justify-content:flex-start;align-items:center;gap:5px;padding:5px 6px;font-size:14px;font-weight:500;display:flex;background:linear-gradient(150deg,#fff,#eaf5ff)!important;box-shadow:inset 0 1px #fff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-trigger>.fc-icon:first-child{color:#ba7216;flex:none;width:26px;height:26px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-trigger>.fc-icon:last-child{flex:none;width:14px;height:14px;margin-left:auto;transform:rotate(90deg)}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options{z-index:30;background:#fcfdff;border:1px solid #c9e0fa;border-radius:12px;width:max-content;min-width:100%;max-width:calc(100vw - 24px);padding:4px;position:absolute;inset:calc(100% + 5px) auto auto 0;box-shadow:0 8px 24px #477cab30}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options>button{border-radius:var(--fc-ui-control-radius,8px);width:100%;min-height:44px;color:var(--mr-ink);white-space:nowrap;background:#e9f3ff;border:0;align-items:center;gap:6px;padding:7px 8px;font-size:14px;font-weight:500;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options .fc-icon{color:#ba7216;width:24px;height:24px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options>button>span:last-child{color:var(--mr-blue);margin-left:auto}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity{padding:12px!important;display:block!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person{align-items:center;min-width:0;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person>.fc-profile-avatar{--fc-profile-avatar-size:92;align-self:center;grid-area:1/1!important}.family-app .fc-rank-achievements.fc-rank-approved .rank-badge-copy>span{font:inherit!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge-copy>small{display:none}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-profile-copy{min-width:0;display:block;grid-area:1/2!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person h2{text-overflow:clip;overflow-wrap:anywhere;font-size:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;white-space:normal!important;margin:0 0 3px!important;font-weight:500!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .fc-rank-title-pill{background:0 0;border:0;border-radius:0;align-items:center;max-width:100%;margin:0;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .rank-badge{flex-direction:row;align-items:center;gap:4px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .rank-badge-art{flex:none;width:24px!important;height:24px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics{gap:8px;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;margin:8px 0 0!important;padding:0!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics>div{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex;padding:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics>div+div{border-top:0!important;border-left:1px solid #d7e5f5!important;padding-left:10px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics dd{color:var(--mr-ink);white-space:nowrap;letter-spacing:0;margin:0!important;font-size:20px!important;font-weight:500!important;line-height:25px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics dt{color:var(--mr-muted);font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position-note{color:var(--mr-muted);margin:8px 0 0;font-size:13px;font-weight:400}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress{flex-direction:column;gap:3px;width:100%;min-width:0;padding:0;display:flex;grid-column:1/-1!important;margin-top:8px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 4px;display:flex;min-height:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress :is(strong,span){color:var(--mr-ink);white-space:normal;font-size:12px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress{accent-color:#2c7efa;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-scroll{width:100%;min-width:0;margin:0;padding:0;display:block;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table{table-layout:fixed;font-size:14px;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important;margin:0!important;display:table!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-col-position{width:24px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-col-player{width:calc(100% - 136px)}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-col-results{width:112px}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table :is(thead,tbody){display:table-row-group!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table thead{display:table-header-group!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tr{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:table-row!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table :is(th,td){vertical-align:middle;text-align:left;background:0 0;width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e4ecf7!important;border-radius:0!important;padding:7px 3px!important;display:table-cell!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table th{color:var(--mr-ink);background:#f2f7fe!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table th:first-child{text-align:center}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table th:last-child{text-align:right!important;padding-left:1px!important;padding-right:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-record-legend{white-space:nowrap;color:var(--mr-muted);display:block;font-size:12px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tbody tr:last-child td{border-bottom:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tr[data-self=true]{background:#e8f4ff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tr[data-self=true]>td:first-child{box-shadow:inset 3px 0 #2d7bff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table td.ui-leaderboard-position{text-align:center!important;padding:7px 0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-position .fc-rank-position{width:24px;height:32px;font-size:15px;font-weight:500}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player{align-items:center;gap:6px;min-width:0;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player>.fc-profile-avatar{--fc-profile-avatar-size:36;flex:none}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player>div{flex:1;min-width:0;display:block}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player strong{min-width:0;max-height:none;margin:0;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:block!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-text>small{font-size:12px;font-weight:400}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-toggle{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;margin:0;display:block;position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-toggle:after{content:"";background:0 0;height:44px;position:absolute;inset:0 0 auto}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-expanded-name{white-space:normal;overflow-wrap:anywhere;color:var(--mr-muted);margin:3px 0 0;font-size:13px;font-weight:400;line-height:18px}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player strong>small{white-space:nowrap;font-size:12px;font-weight:400}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .fc-rank-title-pill{background:0 0;border:0;align-items:center;min-width:0;max-width:100%;margin-top:2px;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge{flex-direction:row;align-items:center;gap:3px;min-width:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-art{flex:none;width:18px!important;height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-copy>span{text-overflow:clip;white-space:normal!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results{text-align:right!important;padding-left:1px!important;padding-right:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results>.fc-rank-elo{white-space:nowrap;color:var(--mr-ink);display:block;font-size:16px!important;font-weight:500!important;line-height:22px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results>.fc-rank-wdl{white-space:nowrap;letter-spacing:0;margin-top:1px;font-size:13px!important;font-weight:400!important;line-height:18px!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-wins{color:#008741}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-draws{color:#8140cc}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-losses{color:#e24959}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts{background:#fff;border:1px solid #e0eafa;border-radius:10px;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:6px 0!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts>div{flex-direction:column;align-items:center;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 1px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts>div+div{border-left:1px solid #e4ecf7!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dt{width:100%;color:var(--mr-muted);flex-direction:column;align-items:center;display:flex;gap:2px!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dt>.fc-icon{width:22px!important;height:22px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dt>span{white-space:nowrap;min-height:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dd{color:var(--mr-ink);white-space:nowrap;margin:1px 0 0!important;font-size:20px!important;font-weight:500!important;line-height:26px!important}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=blue] .fc-icon{color:#6080ad}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=green] .fc-icon{color:#329c48}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=purple] .fc-icon{color:#9250d3}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=red] .fc-icon{color:#e85962}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-explorer>.fc-section-head{flex-wrap:nowrap;min-height:36px!important;margin-bottom:3px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-explorer .fc-section-title{white-space:nowrap;flex:auto}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-controls{flex:none;align-items:center;margin-left:auto;display:flex;gap:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-controls>button{box-sizing:border-box;border-radius:var(--fc-ui-control-radius,10px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mr-blue);place-items:center;padding:0;display:grid;box-shadow:none!important;font:400 24px/1 var(--ui-font-family,system-ui)!important;background:0 0!important;border:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-controls>button:disabled{color:var(--mr-muted);opacity:.6}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto;gap:6px!important;padding:2px 0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip>button{border-radius:var(--fc-ui-control-radius,10px);scroll-snap-align:start;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 calc(33.3333% - 4px)!important;gap:2px!important;padding:5px 2px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip>button[data-current=true]{background:#e4f2ff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge{flex-direction:column;align-items:center;min-width:0;height:auto;min-height:0;display:flex;gap:2px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge-art{width:72px!important;max-width:100%!important;height:72px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;height:38px;min-height:38px!important;font-size:14px!important;font-weight:500!important;line-height:19px!important;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip>button>small{color:var(--mr-muted);white-space:normal;text-align:center;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-lock{color:#8d9fbd;width:16px;height:16px;position:absolute;top:5px;right:5px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-lock svg{width:100%;height:100%}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-compact-history{padding:0 10px!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-row+.ui-rank-history-row{border-top:1px solid #e0eafa}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy{min-width:0}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy h2{margin:0 0 2px;font-size:15px;font-weight:500;line-height:21px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy .fc-empty:before{content:none!important;display:none!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy .fc-empty{text-align:left;color:var(--mr-muted);margin:0;display:block;min-height:0!important;box-shadow:none!important;font:400 13px/18px var(--ui-font-family,system-ui)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-marks{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-marks li{background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-marks strong{font-size:13px;font-weight:500}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-peak-value{color:var(--mr-muted);flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:13px;font-weight:400;line-height:18px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge{flex-direction:row;align-items:center;gap:3px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge-art{flex:none;width:20px!important;height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge-copy{white-space:normal;font-size:13px;font-weight:400;line-height:18px}.family-app .ui-rank-large{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.family-app .ui-rank-large .rank-badge{flex-direction:column;align-items:center;gap:8px;display:flex}.family-app .ui-rank-large .rank-badge-art{max-width:70vw;width:200px!important;height:200px!important}.family-app .ui-rank-large .rank-badge-copy{font:500 18px/24px var(--ui-font-family,system-ui);white-space:normal;text-align:center}.family-app .ui-rank-large nav{justify-content:center;align-items:center;gap:12px;display:flex}.family-app .ui-rank-large nav>button{width:44px;height:44px;color:var(--mr-blue);font:400 24px/1 var(--ui-font-family,system-ui);border:0;box-shadow:none!important;background:0 0!important}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-sr-only,.fc-rank-board .rank-badge-copy,.fc-rank-identity[data-variant=leaderboard] .rank-badge-copy){clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs{border-bottom:1px solid #dce7f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;padding-bottom:6px;display:grid}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs>button{min-width:0;min-height:44px;box-shadow:none;color:var(--mr-ink);font:500 16px/22px var(--ui-font-family,system-ui);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs>button[aria-selected=true]{color:var(--mr-blue);background:#e1ebff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs>button:focus-visible{outline:2px solid var(--mr-blue);outline-offset:2px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs .fc-icon{flex:none;width:22px;height:22px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-board{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity{box-sizing:border-box;width:100%;container-type:inline-size}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-total{width:108px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-rate{width:54px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table th{padding-top:8px!important;padding-bottom:8px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table :is(th:nth-child(2),th:last-child,.ui-leaderboard-results,.fc-h2h-rate-cell){text-align:center!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table td{box-sizing:border-box;height:64px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-leaderboard-player{gap:5px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-rank-name-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:19px;display:-webkit-box}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-rank-record-legend{letter-spacing:-.2px;font-size:11px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-rank-wdl{font-variant-numeric:tabular-nums;grid-template-columns:1fr 4px 1fr 4px 1fr;align-items:center;white-space:normal!important;font-size:12px!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-rank-wdl>span{white-space:nowrap;min-width:0}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-rank-elo{white-space:normal;overflow-wrap:anywhere}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-scope{color:var(--mr-muted);margin:0 0 7px;font-size:11px;line-height:16px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate{font-variant-numeric:tabular-nums;color:#257123;background:#e8f5e7;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:34px;padding:3px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate[data-tone=balanced]{color:#a45900;background:#fff3df}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate[data-tone=negative]{color:#c83243;background:#ffebed}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-feedback{text-align:center;color:var(--mr-muted);padding:14px 4px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-feedback>p{margin:0 0 8px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-feedback>button{min-height:44px;padding:6px 14px}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-art{width:22px!important;height:22px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results>.fc-rank-wdl[data-wide=true]{flex-direction:column;align-items:flex-end;gap:1px;white-space:normal!important;font-size:12px!important;line-height:17px!important;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-leaderboard-results>.fc-rank-wdl[data-wide=true]{align-items:center}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-wdl[data-wide=true]>span{white-space:nowrap;gap:4px;display:inline-flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-wdl small{font:inherit}@container (width>=560px){.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .ui-rank-profile-copy{grid-template-columns:minmax(0,1fr) 210px;align-items:center;column-gap:20px;display:grid}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .ui-rank-profile-copy>h2{grid-area:1/1;align-self:end}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .ui-rank-profile-copy>.fc-rank-title-pill{grid-area:2/1;align-self:start}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .fc-rank-metrics{grid-area:1/2/3;margin:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-art{width:24px!important;height:24px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-total{width:128px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-rate{width:80px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-rank-record-legend{letter-spacing:0;font-size:12px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table td{height:68px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate{min-width:54px;min-height:38px;font-size:16px}}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table th:first-child{text-align:left!important}.catalog-login{gap:14px;display:grid}.catalog-login label{gap:5px;font-size:14px;display:grid}.catalog-login input{width:100%;min-width:0;font:inherit;color:var(--navy);border:1px solid #dae8fa;border-radius:8px;padding:10px}.catalog-breadcrumb,.catalog-table-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-breadcrumb{margin-bottom:12px;font-size:12px}.catalog-breadcrumb span{overflow-wrap:anywhere}.catalog-table-title h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px}.catalog-table-title>span{white-space:nowrap;color:var(--muted);font-size:11px}.catalog-result{margin:12px 0;font-size:13px}.catalog-time-config,.catalog-scope{color:var(--muted);margin:12px 4px;font-size:12px}.catalog-page .connection-banner,.catalog-page .status-strip{flex-wrap:wrap}.catalog-page .lobby-card small{margin-top:8px;display:block}.catalog-page .social-strip{font-size:12px}.catalog-page .sheet p{margin:6px 0}.catalog-page:has(.match-surface){max-width:650px}.catalog-page .match-surface{background:#fffdfa;padding:14px;overflow:visible}.match-main-header{gap:6px;min-height:44px;margin:0 0 9px}.match-header-icon{background:#f1f6fa;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:34px;min-height:38px;padding:4px;font-size:22px;display:flex}.match-back{background:0 0;min-width:24px;font-size:31px}.match-emblem{color:#a83b28;background:#fff0d4;border:1px solid #ddbc83;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-family:KaiTi,STKaiti,serif;font-size:23px;font-weight:800;display:grid}.match-brand{flex:1;min-width:0}.match-brand h1{letter-spacing:-.4px;white-space:nowrap;margin:0;font-size:17px}.match-brand small{white-space:nowrap;margin-top:2px;font-size:10px;display:block}.match-mode-pill{color:#235e92;white-space:nowrap;background:#ebf3fb;border-radius:8px;padding:6px;font-size:11px;font-weight:700}.match-viewers{font-size:14px}.match-status{background:#f8fbfd;border:1px solid #e3ebf3;border-radius:11px;align-items:center;gap:7px;min-height:37px;margin:9px 0;padding:7px 10px;font-size:12px;display:flex}.match-status i{background:#b5914a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.match-status i.live{background:#27ae76}.match-status span{text-align:right;color:#516f8b;margin-left:auto}.match-player-band{background:#f4f8fc;border:1px solid #e0e9f0;border-radius:13px;grid-template-rows:25px 32px;grid-template-columns:minmax(0,1fr) 116px 132px;align-items:center;gap:0 7px;min-height:77px;padding:9px;display:grid;position:relative}.match-player-band.bottom{background:#fff7f0;border-color:#f0e2d5;grid-template-columns:132px 116px minmax(0,1fr)}.match-identity{grid-area:1/1/3;align-items:center;gap:8px;min-width:0;display:flex}.bottom .match-identity{text-align:right;flex-direction:row-reverse;grid-column:3}.match-identity>div{min-width:0}.match-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.match-identity strong.red{color:#a9322b}.match-identity strong.black{color:#26354a}.match-identity small{margin-top:3px;font-size:11px;display:block}.match-avatar{color:#42617e;background:#e6edf5;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-family:KaiTi,STKaiti,serif;font-size:22px;display:grid;box-shadow:0 0 0 1px #cad6e2}.bottom .match-avatar{color:#a55a35;background:#fff0e3}.match-total-clock{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-area:2/3}.bottom .match-total-clock{text-align:left;grid-column:1}.match-total-clock b{font-size:22px;line-height:1}.match-total-clock>span{color:#657b8d;font-size:13px}.match-total-clock small{margin-top:3px;font-size:10px;display:block}.match-player-band[data-side=red] .match-total-clock b{color:#a9322b}.match-move-clock{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8e7f0;border-radius:8px;grid-area:1/2;place-self:end;padding:4px 5px;font-size:11px;font-weight:700}.bottom .match-move-clock{justify-self:start}.match-move-clock.invisible{visibility:hidden}.catalog-page .match-board-shell{background:linear-gradient(145deg,#e6d4b5,#bc9971);border:1px solid #b79a75;border-radius:7px;margin:8px 0;padding:5px;box-shadow:inset 0 1px #fff5df,inset 0 -2px #9c7951,0 3px 7px #69472b26}.match-board-shell .board{border:0;border-radius:3px}.match-board-shell .piece:focus{outline:0}.match-board-shell .piece:focus-visible>circle{stroke:#008ee8;stroke-width:4px}.match-state-panel{background:#f2f8fc;border:1px solid #dce9f3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:53px;margin-top:9px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.match-state-panel.checked{background:#fff0ef;border-color:#edc6c2}.match-state-panel>strong{flex-basis:100%;font-size:13px}.match-state-panel>span{color:#526980}.match-state-panel button{margin-left:auto;padding:7px 9px;font-size:12px}.match-state-panel.checked>strong{color:#a9322b}.match-action-bar{background:#f7f9fb;border:1px solid #e7edf2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:10px;padding:5px;display:grid}.match-action-bar.spectator{grid-template-columns:repeat(3,minmax(0,1fr))}.match-action-bar button{color:#3d6084;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:49px;padding:6px 2px;font-size:12px;font-weight:650;display:flex}.match-action-bar button>span,.match-action-bar button>svg{height:22px;font-size:20px}.match-action-bar button.match-resign{color:#a3483d}.match-sheet{width:min(100%,590px);max-height:min(75dvh,720px)}.match-sheet .menu-actions button{min-height:44px}.match-sheet .menu-actions button.match-danger{flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}.match-sheet .menu-actions button.match-danger>small{flex-basis:100%}.match-danger{color:#a43f3a;background:#fff7f5;border-color:#efd9d5}.match-danger small{color:#a43f3a}.match-sheet h3{overflow-wrap:anywhere}.match-check-fx{opacity:0;transform-box:fill-box;transform-origin:50%}.match-check-0{animation:.5s ease-out match-check-border}.match-check-1{animation:.62s ease-out match-check-ripple}.match-check-label{animation:.4s ease-out match-check-label}@keyframes match-check-border{0%{opacity:0;transform:scale(.94)}28%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes match-check-ripple{0%{opacity:.82;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes match-check-label{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.catalog-page .match-surface{padding:9px 8px 16px}.match-brand h1{font-size:14px}.match-brand small{font-size:9px}.match-mode-pill{padding:5px;font-size:10px}.match-player-band{grid-template-columns:minmax(0,1fr) 102px 109px;gap:0 4px;padding:8px}.match-player-band.bottom{grid-template-columns:109px 102px minmax(0,1fr)}.match-total-clock b{font-size:19px}.match-total-clock>span{font-size:11px}.match-identity{gap:5px}.match-identity strong{font-size:13px}.match-identity small{font-size:10px}.match-avatar{width:31px;height:31px;font-size:20px}.match-move-clock{font-size:10px}.match-header-icon{min-width:30px;min-height:36px}.match-main-header{gap:4px}.match-viewers{font-size:12px}.match-emblem{width:29px;height:29px;font-size:21px}}@media (width<=420px){.match-player-band,.match-player-band.bottom{grid-template-rows:33px 34px;grid-template-columns:110px minmax(0,1fr) 110px;min-height:93px}.match-player-band .match-identity{grid-area:1/1/auto/4}.match-player-band.bottom .match-identity{justify-self:end}.match-total-clock,.bottom .match-total-clock{grid-row:2}.match-move-clock,.bottom .match-move-clock{grid-area:1/2/3;place-self:center;transform:translateY(5px)}.match-brand small{font-size:8px}.match-brand h1{font-size:13px}.match-mode-pill{padding:4px;font-size:9px}.match-status{font-size:11px}}@media (width<=350px){.match-mode-pill,.match-emblem{display:none}.match-player-band,.match-player-band.bottom{grid-template-columns:104px minmax(0,1fr) 104px}.match-total-clock b{font-size:18px}.match-main-header{gap:3px}.match-move-clock{padding:4px 2px;font-size:9px}.match-status{flex-wrap:wrap}.match-status span{font-size:10px}}@media (prefers-reduced-motion:reduce){.match-check-0,.match-check-1,.match-check-label{animation:none}}.family-lobby-tools{gap:8px;margin-top:12px;display:grid}.catalog-page .match-sheet .rank-gallery>header{display:block}.match-chat-overlay{z-index:85;border-radius:14px;width:min(360px,100vw - 24px);max-height:75dvh;position:fixed;bottom:12px;right:max(12px,50vw - 525px);overflow:auto;box-shadow:0 5px 28px #0003}.match-chat-hidden{display:none}.match-spectator-say{text-align:center;min-height:26px;padding:3px 8px;font-size:.85rem}.match-player-band{position:relative}.match-player-band .social-bubble{max-width:min(215px,46%);font-size:.78rem;line-height:1.15;top:45px;left:54px}.match-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.match-emblem{display:none}.match-main-header{gap:4px}.match-brand h1{font-size:1rem}.match-mode-pill{padding:4px;font-size:.64rem}.match-chat-overlay{width:calc(100vw - 16px);bottom:8px;right:8px}}.match-player-band.bottom .social-bubble{left:auto;right:54px}.catalog-page:has(.match-surface-wide){max-width:1060px}.catalog-page .match-surface-wide{grid-template-columns:minmax(330px,1fr) 320px;gap:0 20px;display:grid}.match-surface-wide>.match-main-header{grid-column:1/-1}.match-surface-wide>.match-play-area{grid-column:1;justify-self:center;width:min(100%,max(330px,90.2dvh - 351.78px));min-width:0}.match-wide-chat{grid-area:2/2;align-self:start;margin-top:9px;position:sticky;top:16px}.match-wide-chat .social-messages{height:min(40dvh,420px);max-height:none}.match-wide-chat .social-chat header{margin-bottom:12px}.match-header-icon svg{flex-shrink:0}.match-header-icon[aria-label=Mở\ Thêm] svg{stroke-width:4px}.match-identity strong{background:#ffffff75;border-radius:5px;padding:0 3px}.match-play-area{container:matchplay/inline-size}@container matchplay (width<=420px){.match-player-band,.match-player-band.bottom{grid-template-rows:33px 34px;grid-template-columns:105px minmax(0,1fr) 105px;min-height:93px}.match-player-band .match-identity{grid-area:1/1/auto/4}.match-player-band.bottom .match-identity{justify-self:end}.match-total-clock,.bottom .match-total-clock{grid-row:2}.match-total-clock b{font-size:19px}.match-total-clock>span{font-size:11px}.match-move-clock,.bottom .match-move-clock{grid-area:1/2/3;place-self:center;font-size:10px;transform:translateY(5px)}}.family-rest-screen{background:var(--family-page-bg,#eaf1ee);box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px;display:grid}.family-rest-card{text-align:center;color:#12234c;background:#ffffffeb;border-radius:22px;width:min(100%,390px);padding:28px;box-shadow:0 10px 35px #17355b14}.family-rest-card h1{margin:16px 0 10px;font-size:24px;font-weight:600;line-height:1.3}.family-rest-card p{margin:0 0 22px}.family-rest-card button,.family-rest-warning button{color:#fff;font:inherit;cursor:pointer;background:#3858ff;border:0;border-radius:12px;padding:10px 20px}.family-rest-warning{z-index:1100;color:#61491e;background:#fff9e9;border:1px solid #e4cf9c;border-radius:16px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:15px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.family-rest-warning button{white-space:nowrap}
