.match-board-stage{isolation:isolate;width:100%;position:relative}.match-effect-layer{pointer-events:none;border-radius:3px;position:absolute;inset:0;overflow:hidden}.match-effect{aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%);container-type:inline-size}.match-effect .effect-core{transform-origin:50%;position:absolute;inset:0}.match-effect .effect-art{aspect-ratio:1;object-fit:contain;max-width:none;height:auto;display:block;position:absolute}.match-effect .effect-aura{border:2px solid var(--tone);box-shadow:0 0 12px var(--tone),inset 0 0 10px var(--light);opacity:.48;border-radius:50%;position:absolute;inset:0}.match-effect .effect-energy{fill:none;width:116%;height:116%;stroke:var(--light);stroke-width:1.7px;stroke-linecap:round;opacity:.65;position:absolute;inset:-8%}.match-effect[data-style=blue-dragon] .effect-aura{border-style:dashed}.match-effect[data-style=golden] .effect-aura{border-style:double;border-width:4px}.match-effect[data-style=silver-moon] .effect-aura{border-width:1px}.match-effect .particle{background:var(--light);opacity:0;width:5px;height:5px;box-shadow:0 0 5px var(--tone);border-radius:50%;margin:-2.5px;font-size:16.666cqw;position:absolute;top:50%;left:50%}.match-effect[data-style=electric-blue] .particle{border-radius:0;width:2px;height:13px}.match-effect[data-style=fire-war] .particle{background:#ffbc60;width:4px;height:8px}.match-effect[data-style=golden] .particle{border-radius:0;transform:rotate(45deg)}.match-effect[data-style=silver-moon] .particle{width:3px;height:3px}.match-effect[data-style=blue-dragon] .particle{width:9px;height:4px}.match-effect[data-motion=reduced] .effect-aura,.match-effect[data-motion=reduced] .effect-energy,.match-effect[data-motion=reduced] .particle{display:none}@media (prefers-reduced-motion:reduce){.match-effect .effect-core{transform:none!important}.match-effect .effect-aura,.match-effect .effect-energy,.match-effect .particle{display:none}}.board-shell.match-board-shell.ivory-board-shell{background:linear-gradient(145deg,#f1d8ae,#d5b181);border:1px solid #bd996b;border-radius:7px;padding:2px;box-shadow:inset 0 1px #fff5de,0 2px 5px #69472b26}.board-shell.match-board-shell.sapphire-board-shell{background:#f7f3e8;border-color:#ba9a5d;border-radius:4px;padding:0;box-shadow:0 2px 7px #14395726}.board-shell.match-board-shell.raster-board-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.family-board-set-picker{gap:8px;padding-block:8px;font-weight:600;display:grid}.family-board-set-picker select{width:100%;min-height:44px;font:inherit}.family-board-set-picker small{color:#596e88;font-size:12px;font-weight:400}.board-art-error{color:#8e281f;background:#fff4e7;margin:0;padding:8px;font-size:13px}.board-art-error button{min-height:44px}.ivory-board-shell .ivory-king-halo{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both ivory-check-flare,2.2s ease-in-out .6s infinite ivory-check-pulse}.ivory-board-shell [data-last=to]>circle{vector-effect:non-scaling-stroke}@keyframes ivory-check-flare{0%{opacity:.35;transform:scale(.84)}35%{opacity:1;transform:scale(1.12)}to{opacity:.8;transform:scale(1)}}@keyframes ivory-check-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.58;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.ivory-board-shell .ivory-king-halo{opacity:.8;animation:none}}.reference-check-burst,.reference-mate-intro{pointer-events:none;-webkit-user-select:none;user-select:none;--reference-elapsed:0s;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.reference-check-burst{z-index:2;animation:reference-burst-life var(--reference-duration,1.5s) linear both}.reference-board-matte{fill:#061421;opacity:.35}.reference-check-burst[data-pair=golden] .reference-board-matte,.reference-mate-intro[data-pair=golden] .reference-board-matte{fill:#201203}.reference-check-banner{filter:drop-shadow(0 0 4px var(--reference-tone))}.reference-banner-arrival{animation:reference-banner-arrival var(--reference-duration) cubic-bezier(.16,.75,.26,1) both}.reference-check-fallback{fill:var(--reference-light);stroke:var(--reference-tone);stroke-width:.6px;paint-order:stroke fill;font:italic 700 52px Georgia,serif}.reference-banner-haze{fill:none;stroke:var(--reference-tone);stroke-width:38px;opacity:.23;filter:blur(17px)}.reference-banner-swirl,.reference-banner-fracture{fill:none;stroke:var(--reference-light);stroke-width:1.8px;filter:drop-shadow(0 0 5px var(--reference-tone));transform-origin:0 0;animation:reference-banner-swirl var(--reference-duration) ease-out both}.reference-banner-swirl path+path{stroke:var(--reference-tone);stroke-width:3px;opacity:.6}.reference-banner-fracture{stroke-width:1.6px;animation-name:reference-banner-fracture}.reference-banner-atmosphere{animation:reference-banner-atmosphere var(--reference-duration) ease-out both}.reference-energy-rays{fill:none;stroke-linecap:round;stroke-linejoin:round}.reference-ray-aura,.reference-check-ray,.reference-ray-core{stroke-dasharray:1;stroke-dashoffset:1px;animation:reference-ray-strike var(--reference-duration) ease-out both;animation-delay:var(--reference-elapsed)}.reference-ray-aura{stroke:var(--reference-tone);stroke-width:17px;opacity:.65;filter:blur(6px)}.reference-check-ray{stroke:var(--reference-tone);stroke-width:5px;filter:drop-shadow(0 0 5px var(--reference-tone))}.reference-ray-core{stroke:var(--reference-light);stroke-width:1.9px}.reference-ray-branches,.reference-ray-echo{stroke:var(--reference-light);stroke-width:1.35px;filter:drop-shadow(0 0 4px var(--reference-tone));animation:reference-ray-branches var(--reference-duration) ease-out both;animation-delay:var(--reference-elapsed)}.reference-ray-echo{stroke:var(--reference-tone);stroke-width:2.2px;animation-name:reference-ray-echo}.reference-ray-traveller{stroke:#fff;stroke-width:4px;stroke-dasharray:.065 .935;stroke-dashoffset:1px;filter:drop-shadow(0 0 7px var(--reference-tone));animation:reference-ray-traveller var(--reference-duration) linear both;animation-delay:var(--reference-elapsed)}.reference-corona{fill:none;stroke:var(--reference-light);--corona-tone:var(--reference-tone);--corona-light:var(--reference-light)}.reference-corona-king{--corona-tone:#ff383f;--corona-light:#ffd9ca;stroke:var(--corona-light)}.reference-corona-haze{stroke:var(--corona-tone);stroke-width:21px;opacity:.65;filter:blur(12px);animation:reference-corona-haze var(--reference-duration) ease-out both}.reference-corona-charge{stroke-width:1.7px;filter:drop-shadow(0 0 4px var(--corona-tone));transform-origin:0 0;animation:reference-corona-charge var(--reference-duration) ease-out both}.reference-corona-charge>circle:first-child{stroke:var(--corona-light);stroke-width:2.3px}.reference-corona-orbit{stroke:var(--corona-tone);stroke-width:2px;stroke-dasharray:32 8 4 8}.reference-corona-tick{stroke:var(--corona-light);stroke-width:1.3px}.reference-corona-crackle{stroke:var(--corona-tone);stroke-width:1.7px}.reference-impact-wave{stroke:var(--corona-tone);stroke-width:2.5px;opacity:0;transform-origin:0 0;filter:drop-shadow(0 0 5px var(--corona-tone));animation:reference-impact-wave var(--reference-duration) ease-out both}.reference-impact-wave-late{stroke:var(--corona-light);stroke-width:1px;animation-name:reference-impact-wave-late}.reference-corona-king .reference-corona-charge{animation-name:reference-king-charge}.reference-corona-king .reference-corona-haze{animation-name:reference-king-haze}.reference-energy-spark,.reference-energy-mote{stroke:var(--corona-light);stroke-width:1.5px;fill:var(--corona-light);filter:drop-shadow(0 0 4px var(--corona-tone));animation:reference-energy-spark var(--reference-duration) ease-out both}.reference-energy-mote{stroke:none;animation-name:reference-energy-mote}.reference-corona-haze,.reference-corona-charge,.reference-impact-wave{animation-delay:var(--reference-elapsed)}.reference-energy-spark,.reference-energy-mote{animation-delay:calc(var(--reference-elapsed) + var(--spark-lag,0s))}.reference-checker-glow{stroke:var(--reference-tone,#59c9ff);stroke-width:3px;filter:drop-shadow(0 0 3px var(--reference-tone,#239dff)) drop-shadow(0 0 8px var(--reference-tone,#239dff))}.reference-king-glow{stroke:#ff4d45;stroke-width:3.5px;filter:drop-shadow(0 0 6px #f62631)}.reference-live-highlights{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.reference-compact-halo{fill:none;stroke:none;animation:none}.reference-compact-face{fill:var(--halo-tone);opacity:.055}.reference-compact-rim{stroke:var(--halo-tone);stroke-width:3.8px;filter:drop-shadow(0 0 3px var(--halo-tone)) drop-shadow(0 0 7px var(--halo-tone))}.reference-compact-light{stroke:var(--halo-light);stroke-width:1.8px;opacity:1}.reference-compact-king .reference-compact-rim{stroke-width:4.2px}.reference-mate-intro{z-index:1;animation:result-board-emphasis var(--endgame-cinematic-ms,6s) ease-in-out 1 both;transform-origin:50%}.reference-hand-arrival{animation:reference-hand-arrival var(--reference-duration) cubic-bezier(.18,.7,.28,1) both;animation-delay:var(--reference-elapsed)}.reference-hand-art{filter:drop-shadow(0 0 4px var(--reference-tone))}.reference-grip-vortex{fill:none;stroke:var(--reference-light);stroke-width:1.4px;filter:drop-shadow(0 0 5px var(--reference-tone));transform-origin:0 0;animation:reference-grip-vortex var(--reference-duration) ease-out both;animation-delay:var(--reference-elapsed)}.reference-grip-vortex ellipse:first-child{stroke:var(--reference-tone);stroke-width:2.8px;stroke-dasharray:88 9 3 9}.reference-grip-vortex ellipse+ellipse{stroke-dasharray:3 8;stroke-width:2.2px}.reference-mate-intro .reference-impact-wave{stroke-width:3.2px}.reference-mate-intro[data-pair=electric] .reference-grip-vortex{stroke-dasharray:15 4 2 3}.reference-check-burst[data-pair=golden] .reference-corona-crackle,.reference-mate-intro[data-pair=golden] .reference-corona-crackle{opacity:.45}.match-result-layer:has(.reference-mate-intro) .result-cinematic-highlights{visibility:hidden}@keyframes reference-burst-life{0%{opacity:0}7%,79%{opacity:1}to{opacity:0}}@keyframes reference-banner-arrival{0%,12%{opacity:0;transform:scale(.76)rotate(-4deg)}30%{opacity:1;transform:scale(1.045)rotate(.5deg)}43%,77%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.06)}}@keyframes reference-banner-atmosphere{0%,14%{opacity:0}35%,68%{opacity:1}to{opacity:0}}@keyframes reference-banner-swirl{0%,13%{opacity:0;transform:rotate(-15deg)scale(.7)}32%{opacity:.95}76%{opacity:.6;transform:rotate(7deg)scale(1.07)}to{opacity:0;transform:rotate(12deg)scale(1.1)}}@keyframes reference-banner-fracture{0%,20%{opacity:0;stroke-dasharray:10 200}37%,48%{opacity:.9;stroke-dasharray:200 0}80%,to{opacity:0;stroke-dasharray:20 180}}@keyframes reference-ray-strike{0%,17%{opacity:0;stroke-dashoffset:1px}21%{opacity:.85}38%{opacity:1;stroke-dashoffset:0}59%{opacity:.75;stroke-dashoffset:0}88%,to{opacity:0;stroke-dashoffset:0}}@keyframes reference-ray-branches{0%,29%{opacity:0}39%{opacity:.9}48%{opacity:.35}62%{opacity:.6}83%,to{opacity:0}}@keyframes reference-ray-echo{0%,22%{opacity:0}31%{opacity:.6}42%{opacity:.15}58%{opacity:.5}80%,to{opacity:0}}@keyframes reference-ray-traveller{0%,18%{opacity:0;stroke-dashoffset:1px}21%{opacity:1}43%{opacity:1;stroke-dashoffset:0}46%,to{opacity:0;stroke-dashoffset:0}}@keyframes reference-corona-haze{0%{opacity:0;stroke-width:5px}18%{opacity:.6;stroke-width:20px}39%{opacity:.8;stroke-width:25px}78%{opacity:.25;stroke-width:15px}to{opacity:0;stroke-width:8px}}@keyframes reference-corona-charge{0%{opacity:0;transform:scale(1.6)rotate(-35deg)}17%{opacity:.8;transform:scale(1)rotate(-8deg)}32%{opacity:1;transform:scale(1.04)rotate(6deg)}75%{opacity:.65;transform:scale(1)rotate(27deg)}to{opacity:.2;transform:scale(1)rotate(35deg)}}@keyframes reference-king-charge{0%,22%{opacity:.2;transform:scale(1)rotate(-8deg)}43%{opacity:1;transform:scale(1.12)rotate(4deg)}65%{opacity:.8;transform:scale(1)rotate(15deg)}to{opacity:.25;transform:scale(1)rotate(25deg)}}@keyframes reference-king-haze{0%,23%{opacity:.1;stroke-width:8px}43%{opacity:.85;stroke-width:23px}66%{opacity:.55;stroke-width:16px}to{opacity:.1;stroke-width:8px}}@keyframes reference-impact-wave{0%,31%{opacity:0;transform:scale(.95)}39%{opacity:.85}76%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes reference-impact-wave-late{0%,41%{opacity:0;transform:scale(1)}48%{opacity:.65}91%,to{opacity:0;transform:scale(2.8)}}@keyframes reference-energy-spark{0%,29%{opacity:0;transform:translateY(8px)scaleY(.5)}39%{opacity:1;transform:translateY(-4px)scaleY(1.25)}77%,to{opacity:0;transform:translateY(var(--spark-distance)) scaleY(.25)}}@keyframes reference-energy-mote{0%,34%{opacity:0;transform:translateY(0)}43%{opacity:.95}91%,to{opacity:0;transform:translateY(var(--spark-distance))}}@keyframes reference-hand-arrival{0%{opacity:0;transform:translate(34px,-86px)scale(1.13)}12%{opacity:.7}25%{opacity:1;transform:translate(0)scale(1.01)}36%,76%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(9px,-19px)scale(1.025)}}@keyframes reference-grip-vortex{0%,17%{opacity:0;transform:scale(.5)rotate(-17deg)}33%{opacity:1;transform:scale(1.08)rotate(0)}72%{opacity:.7;transform:scale(1.14)rotate(15deg)}to{opacity:0;transform:scale(1.3)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.reference-check-burst,.reference-mate-intro,.reference-check-burst *,.reference-mate-intro *{animation:none!important}.reference-check-burst,.reference-mate-intro,.reference-banner-arrival{transform:none!important}.reference-board-matte{opacity:.16}.reference-energy-rays,.reference-banner-atmosphere,.reference-corona,.reference-hand-arrival,.reference-grip-vortex{display:none}}.reference-check-burst .reference-corona-haze,.reference-final-check .reference-corona-haze{stroke-width:12px;filter:blur(4px)}.reference-check-burst .reference-board-matte{opacity:.2}.reference-check-burst,.reference-check-burst .reference-banner-arrival,.reference-check-burst .reference-banner-atmosphere,.reference-check-burst .reference-banner-swirl,.reference-check-burst .reference-banner-fracture{animation-delay:var(--reference-elapsed)}.reference-check-burst .reference-corona-charge,.reference-final-check .reference-corona-charge{stroke-width:2px;filter:drop-shadow(0 0 2px var(--corona-tone))}.reference-check-burst .reference-corona-charge>circle:first-child,.reference-final-check .reference-corona-charge>circle:first-child{stroke-width:2.8px}.reference-check-burst .reference-ray-aura,.reference-final-check .reference-ray-aura{stroke-width:9px;opacity:.38;filter:blur(3px)}.reference-check-burst .reference-check-ray,.reference-final-check .reference-check-ray{stroke-width:3.7px;filter:drop-shadow(0 0 3px var(--reference-tone))}.reference-leg-marker,.reference-screen-marker{fill:none;stroke:var(--reference-light);stroke-width:1.8px;filter:drop-shadow(0 0 3px var(--reference-tone));animation:reference-ray-branches var(--reference-duration) ease-out both;animation-delay:var(--reference-elapsed)}.reference-screen-marker{stroke-dasharray:12 4;stroke:var(--reference-tone);stroke-width:2.3px}.reference-final-check{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.reference-final-check[data-pair=golden] .reference-board-matte{fill:#201203}.reference-final-check .reference-board-matte{opacity:.24}.reference-final-last-move{fill:none;stroke:var(--reference-light);stroke-width:3px;filter:drop-shadow(0 0 3px var(--reference-tone));animation:reference-final-last var(--reference-duration) ease-out both;animation-delay:var(--reference-elapsed)}.reference-final-last-move path{stroke:var(--reference-tone);stroke-dasharray:7 6;stroke-width:2px}.reference-final-energy{animation:reference-final-energy var(--reference-duration) linear both;animation-delay:var(--reference-elapsed)}.reference-final-check .reference-corona-charge{animation-name:reference-final-corona}.reference-final-check .reference-corona-haze{animation-name:reference-final-haze}.reference-final-check .reference-corona-king .reference-corona-charge{animation-name:reference-final-corona}.reference-final-check .reference-corona-king .reference-corona-haze{animation-name:reference-final-haze}.reference-final-check .reference-impact-wave,.reference-final-check .reference-impact-wave-late{animation-name:reference-final-wave}.reference-final-check .reference-ray-aura,.reference-final-check .reference-check-ray,.reference-final-check .reference-ray-core{animation-name:reference-final-ray}.reference-final-check .reference-ray-branches,.reference-final-check .reference-ray-echo,.reference-final-check .reference-leg-marker,.reference-final-check .reference-screen-marker{animation-name:reference-final-ray-detail}.reference-final-check .reference-ray-traveller{animation-name:reference-final-traveller}.reference-final-check .reference-energy-spark,.reference-final-check .reference-energy-mote{animation-name:reference-final-spark;animation-delay:var(--reference-elapsed)}.reference-final-spread,.reference-normal-spread{fill:none;stroke:var(--reference-tone);stroke-width:3px;filter:drop-shadow(0 0 4px var(--reference-tone));transform-origin:0 0;animation:reference-final-spread var(--reference-duration) linear both;animation-delay:var(--reference-elapsed)}.reference-spread-ring{stroke-width:2.5px;stroke-dasharray:75 8 2 8;opacity:.85}.reference-spread-aura{stroke:var(--reference-tone);stroke-width:10px;opacity:.65;filter:blur(3px)}.reference-spread-core{stroke:var(--reference-light);stroke-width:2.8px}.reference-normal-spread{animation-name:reference-normal-spread}.reference-normal-spread .reference-spread-aura{stroke-width:7px;opacity:.4}.reference-normal-spread .reference-spread-ring{stroke-width:1.8px}.reference-final-check .reference-board-focus{animation:reference-focus-life var(--reference-duration) linear both;animation-delay:var(--reference-elapsed)}@keyframes reference-focus-life{0%,to{opacity:1}}@keyframes reference-normal-spread{0%,18%{opacity:0;transform:scale(.25)rotate(-8deg)}30%{opacity:.8;transform:scale(.45)rotate(-2deg)}60%{opacity:.75;transform:scale(.85)rotate(6deg)}95%,to{opacity:0;transform:scale(1.15)rotate(12deg)}}.reference-final-banner{animation:reference-final-banner var(--reference-duration) ease-out both;animation-delay:var(--reference-elapsed)}.reference-final-banner image{filter:drop-shadow(0 0 3px var(--reference-tone))}.reference-final-banner .reference-banner-atmosphere,.reference-final-banner .reference-banner-swirl,.reference-final-banner .reference-banner-fracture{animation:none}.reference-final-banner .reference-banner-haze{stroke-width:22px;opacity:.16;filter:blur(7px)}.reference-final-quiet-marks{fill:none;stroke:var(--reference-tone);stroke-width:1.8px;opacity:.55;animation:reference-final-quiet var(--reference-duration) linear both;animation-delay:var(--reference-elapsed)}.reference-final-quiet-king{stroke:#ff383f;stroke-width:2.2px}@keyframes reference-final-last{0%{opacity:.45}6%,18.75%{opacity:1}24%{opacity:.2}62.5%,to{opacity:.12}}@keyframes reference-final-energy{0%{opacity:0}12%{opacity:.65}37.5%,to{opacity:1}}@keyframes reference-final-corona{0%{opacity:0;transform:scale(.8)rotate(-8deg)}37.5%{opacity:1;transform:scale(1.08)rotate(15deg)}to{opacity:1;transform:scale(1.08)rotate(65deg)}}@keyframes reference-final-haze{0%{opacity:0}37.5%,to{opacity:.7}}@keyframes reference-final-wave{0%,10%{opacity:0;transform:scale(1)}37.5%{opacity:.8;transform:scale(2.8)}to{opacity:.65;transform:scale(3.2)}}@keyframes reference-final-ray{0%{opacity:0;stroke-dashoffset:1px}37.5%,to{opacity:1;stroke-dashoffset:0}}@keyframes reference-final-ray-detail{0%,12%{opacity:0}37.5%,to{opacity:.85}}@keyframes reference-final-traveller{0%,20%{opacity:0;stroke-dashoffset:1px}23%{opacity:1}50%{opacity:1;stroke-dashoffset:0}53%,to{opacity:0;stroke-dashoffset:0}}@keyframes reference-final-spark{0%,12%{opacity:0;transform:translateY(0)}37.5%{opacity:1;transform:translateY(var(--spark-distance))}to{opacity:.8;transform:translateY(calc(var(--spark-distance) * 1.2))}}@keyframes reference-final-spread{0%{opacity:0;transform:scale(.18)rotate(-12deg)}37.5%{opacity:1;transform:scale(1.25)rotate(0)}to{opacity:1;transform:scale(1.4)rotate(12deg)}}@keyframes reference-final-banner{0%,10%{opacity:0;transform:scale(.8)}37.5%,to{opacity:1;transform:scale(1)}}@keyframes reference-final-quiet{0%,62.5%{opacity:.2}85%,to{opacity:.55}}.reference-final-check[data-motion=reduced] *{filter:none!important;animation:none!important}.reference-final-check[data-motion=reduced] .reference-final-energy,.reference-final-check[data-motion=reduced] .reference-final-last-move path,.reference-final-check[data-motion=reduced] .reference-board-focus{display:none}.reference-final-check[data-motion=reduced] .reference-final-quiet-marks{opacity:.55}@media (prefers-reduced-motion:reduce){.reference-final-check *{filter:none!important;animation:none!important}.reference-final-check .reference-final-energy,.reference-final-check .reference-final-last-move path,.reference-final-check .reference-board-focus{display:none}.reference-final-check .reference-final-quiet-marks{opacity:.55}}@font-face{font-family:Family Charm;src:url(/art/Charm-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.match-ready-layer{pointer-events:none;border-radius:3px;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.ready-board-shade{background:rgb(15 12 8/var(--ready-dim,.58));-webkit-backdrop-filter:blur(var(--ready-blur,4px));backdrop-filter:blur(var(--ready-blur,4px));position:absolute;inset:0}.ready-controls{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ready-action{width:var(--ready-plaque-width,68%);justify-items:center;gap:0;display:grid}.ready-artwork{filter:drop-shadow(0 5px 5px #0009);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.catalog-page button.ready-toggle,.ready-toggle{aspect-ratio:600/220;color:#39200d;width:100%;min-height:0;box-shadow:none;pointer-events:auto;white-space:nowrap;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font:italic 700 clamp(20px,6.4cqw,44px)/1.2 Segoe Script,Georgia,Times New Roman,serif;display:grid;position:relative}.ready-toggle>span{text-shadow:0 1px 1px #ffeca6;padding:0 13%;position:relative}.catalog-page button.ready-toggle[aria-pressed=true],.ready-toggle[aria-pressed=true]{color:#fff2be;cursor:default;opacity:1}.ready-toggle[aria-pressed=true]>span{text-shadow:0 2px 2px #0009;font-size:.86em}.catalog-page button.ready-toggle:hover:not(:disabled){filter:brightness(1.12);background:0 0}.catalog-page button.ready-toggle:disabled:not([aria-pressed=true]){opacity:.65;cursor:wait}.catalog-page button.ready-toggle:focus-visible,.catalog-page button.cancel-ready:focus-visible{outline-offset:4px;outline:3px solid #fff0ae}.ready-action-hint{color:#fff0c9;text-shadow:0 2px 3px #000;font-size:clamp(12px,2.8cqw,16px);font-weight:600;line-height:1.4;position:relative}.ready-countdown{width:var(--ready-countdown-width,42%);aspect-ratio:1;color:#fff0b0;pointer-events:none;text-shadow:0 2px 1px #6f310a,0 0 14px #d99a44;place-items:center;font:italic 700 clamp(52px,18cqw,120px)/1 Segoe Script,Georgia,Times New Roman,serif;display:grid;position:relative}.ready-countdown>b{font:inherit;animation:ready-number-in var(--ready-enter,.18s) ease-out both,ready-number-out var(--ready-exit,.17s) var(--ready-exit-delay,.83s) ease-in forwards;position:relative}@keyframes ready-number-in{0%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes ready-number-out{to{opacity:.7;transform:scale(1.04)}}.cancel-ready-wrap{pointer-events:auto;align-items:center;display:inline-flex;position:relative}.catalog-page button.cancel-ready{color:#a51d16;white-space:nowrap;background:linear-gradient(#fffceb,#f8e4b8);border:2px solid #c89a42;border-radius:9px 20px;justify-content:center;align-items:center;gap:8px;min-width:clamp(95px,26cqw,165px);min-height:44px;padding:6px 22px;font:italic 700 clamp(19px,4.7cqw,28px)/1.2 Segoe Script,Georgia,Times New Roman,serif;display:flex;box-shadow:0 1px #fff0b4,inset 0 0 0 2px #fff3d8,0 4px 9px #0005}.catalog-page button.cancel-ready:hover:not(:disabled){filter:brightness(1.08)}.catalog-page button.cancel-ready:disabled{opacity:.6;cursor:wait}.cancel-ready-wrap [role=tooltip]{z-index:8;color:#273653;white-space:normal;background:#fffdf8;border:1px solid #d7bd7d;border-radius:8px;width:210px;padding:8px;font:12px/1.4 Segoe UI,sans-serif;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0002}.cancel-ready-wrap:hover [role=tooltip],.cancel-ready-wrap:focus-within [role=tooltip]{display:block}.match-preparation-state{color:#496a86;grid-area:1/2/3/4;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.bottom .match-preparation-state{grid-column:1/3;justify-content:flex-start}.match-preparation-state[data-ready=true]{color:#177440}@media (width<=420px){.match-player-band .match-preparation-state,.match-player-band.bottom .match-preparation-state{grid-area:2/1/auto/4;justify-content:flex-start}.match-player-band.bottom .match-preparation-state{justify-content:flex-end}.ready-controls{gap:8px}}@media (prefers-reduced-motion:reduce){.ready-countdown>b{animation:none}}.ready-artwork.ready-bitmap{overflow:hidden}.catalog-page button.cancel-ready[data-bitmap=true]{box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:10px 25px;position:relative}.cancel-ready-art{z-index:-1;filter:drop-shadow(0 3px 4px #0007);width:100%;height:100%;position:absolute;inset:0}.catalog-page button.ready-toggle[data-bitmap=true],.owner-ready-preview-board .ready-toggle[data-bitmap=true],.ready-countdown[data-bitmap=true],.catalog-page button.cancel-ready[data-bitmap=true]{font-family:Family Charm,Georgia,Times New Roman,serif;font-style:normal;font-weight:700}.ready-toggle[data-bitmap=true]>span,.ready-countdown[data-bitmap=true]>b,.cancel-ready[data-bitmap=true]>.cancel-ready-label{left:var(--action-text-x,50%);top:var(--action-text-y,50%);white-space:nowrap;padding:0;position:absolute;translate:-50% -50%}.cancel-ready-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.catalog-page button.cancel-ready[data-bitmap=true]{width:clamp(110px,30cqw,165px);padding:0}.family-app>.match-backdrop>.match-sheet .owner-ready-preview-board button.ready-toggle[data-bitmap=true]{color:#39200d;box-shadow:none;background:0 0;border:0;min-height:0;padding:0;font:700 clamp(20px,6.4cqw,44px)/1.2 Family Charm,Georgia,serif}.family-app>.match-backdrop>.match-sheet .owner-ready-preview-board button.ready-toggle[data-bitmap=true][aria-pressed=true]{color:#fff2be;background:0 0}.family-app>.match-backdrop>.match-sheet .owner-ready-preview-board button.cancel-ready[data-bitmap=true]{color:#a51d16;box-shadow:none;background:0 0;border:0;padding:0;font:700 clamp(19px,4.7cqw,28px)/1.2 Family Charm,Georgia,serif}.match-result-layer{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:inline-size}.match-result-shade{pointer-events:none;background:#0000002e;position:absolute;inset:0}.match-result-panel{box-sizing:border-box;--action-edge:#bf9d55;--action-text:#17493d;--action-replay:linear-gradient(135deg,#118b7c,#07534e);--action-leave:linear-gradient(135deg,#c84133,#881c20);border:1px solid var(--action-edge);width:91%;max-width:490px;color:var(--action-text);text-align:center;pointer-events:auto;isolation:isolate;background:linear-gradient(140deg,#ebf9eaf7,#c7e1d5f7);border-radius:28px 10px;padding:20px 18px 16px;position:relative;box-shadow:0 5px 20px #1b241c35,inset 0 0 0 3px #ffffff60}.result-panel-ornament{width:100%;height:100%;stroke:var(--action-edge);stroke-width:1.2px;opacity:.8;pointer-events:none;z-index:-1;position:absolute;inset:0}.match-result-summary{flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 8px 14px;display:flex;position:relative}.match-result-summary h2{letter-spacing:.025em;color:inherit;overflow-wrap:anywhere;margin:0;font:700 clamp(22px,6.5cqw,32px)/1.2 Georgia,Times New Roman,serif}.match-result-summary p{color:inherit;opacity:.85;max-width:36ch;margin:0;font:500 clamp(12px,3.1cqw,15px)/1.4 system-ui,sans-serif}.match-result-actions{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex;position:relative}.catalog-page .match-result-actions>button,.match-result-actions>button{border:1.5px solid var(--action-edge);background:var(--action-leave);color:#fff8e7;text-shadow:0 1px 2px #0008;white-space:nowrap;border-radius:23px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:56px;padding:10px 8px;font:italic 700 clamp(17px,4.8cqw,27px)/1.25 Segoe Script,Georgia,Times New Roman,serif;display:flex;box-shadow:inset 0 0 0 2px #fff6c647,inset 0 4px 5px #ffffff45,0 3px 4px #1119}.catalog-page .match-result-actions>.match-result-replay,.match-result-actions>.match-result-replay{background:var(--action-replay)}.result-action-icon{flex-shrink:0;width:1.15em;height:1.15em}.catalog-page .match-result-panel>.match-result-board,.match-result-panel>.match-result-board{border:1.5px solid var(--action-edge);color:#312411;min-height:44px;text-shadow:none;background:linear-gradient(#fff4ce,#e8c575);border-radius:18px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:8px 23px;font:italic 700 clamp(15px,4cqw,22px)/1.2 Segoe Script,Georgia,Times New Roman,serif;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #fff5d778,0 2px 3px #19160a4d}.match-result-panel button:focus-visible{outline-offset:3px;outline:3px solid #36aafa}.match-result-panel button:hover:not(:disabled){filter:brightness(1.09)}.match-result-panel button:disabled{opacity:.5;cursor:not-allowed}.match-result-panel[data-action-style=jade]{background:radial-gradient(at 14% 0,#fff9 0 8%,#0000 48%),repeating-linear-gradient(130deg,#d4e9d800 0 23px,#eef8e737 25px 26px,#739e8815 29px 31px),linear-gradient(140deg,#e7f5eafa,#b9d7c8fa);border-color:#739778}.match-result-panel[data-action-style=parchment]{--action-text:#51391e;--action-edge:#ad772c;--action-replay:linear-gradient(145deg,#1c6680,#0b3b58);--action-leave:linear-gradient(145deg,#a93020,#660f15);background:repeating-linear-gradient(3deg,#0000 0 4px,#9f712109 5px 6px),radial-gradient(at 50% 48%,#fff6db,#e5c79b);border-radius:4px;box-shadow:inset 9px 0 8px -6px #825221,inset -9px 0 8px -6px #825221,0 6px 12px #22140850}.match-result-panel[data-action-style=parchment]:before,.match-result-panel[data-action-style=parchment]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#624322,#e3b665,#845021);border:1px solid #67431e;border-radius:4px;width:8px;position:absolute;top:-5px;bottom:-5px}.match-result-panel[data-action-style=parchment]:before{left:-5px}.match-result-panel[data-action-style=parchment]:after{right:-5px}.catalog-page .match-result-panel[data-action-style=parchment] .match-result-actions>button,.match-result-panel[data-action-style=parchment] .match-result-actions>button{border-radius:8px 17px;box-shadow:inset 0 0 0 2px #f2c56866,0 3px 3px #5c330966}.match-result-panel[data-action-style=lacquer]{--action-text:#f5d99b;--action-edge:#c18f3d;--action-replay:linear-gradient(135deg,#167ead,#02345d 60%,#021d3b);--action-leave:linear-gradient(135deg,#e32920,#8f090e 65%,#490d10);background:radial-gradient(at 50% 0,#60391960,#0000 70%),linear-gradient(145deg,#171a18,#070d10);border-radius:42px 8px;box-shadow:inset 0 0 0 3px #111,inset 0 0 0 4px #b18c454d,0 8px 20px #0006}.catalog-page .match-result-panel[data-action-style=lacquer] .match-result-actions>button,.match-result-panel[data-action-style=lacquer] .match-result-actions>button{border-radius:17px 7px;box-shadow:inset 0 0 0 2px #ffcb6977,inset 0 6px 4px #ffffff24,0 0 10px #f4953925}.match-result-panel[data-action-style=wood]{--action-text:#fff1c9;--action-edge:#d2aa64;--action-replay:linear-gradient(170deg,#43878b,#24585e 45%,#173f46);--action-leave:linear-gradient(170deg,#c65d3e,#8d3526 45%,#54251f);background:repeating-linear-gradient(2deg,#30160c00 0 4px,#e1b07212 5px,#30160c33 7px 8px,#643a1c00 12px 16px),linear-gradient(105deg,#724826,#472c19 52%,#805132);border:3px double #b38c53;border-radius:8px;box-shadow:inset 0 0 0 5px #342013,inset 0 0 0 6px #c897526b,0 5px 12px #23130970}.catalog-page .match-result-panel[data-action-style=wood] .match-result-actions>button,.match-result-panel[data-action-style=wood] .match-result-actions>button{letter-spacing:.01em;border-radius:6px;box-shadow:inset 0 2px 1px #eec99755,inset 0 -4px 3px #1118,0 0 0 2px #3f2418,0 0 0 3px #b88b4d}.match-result-panel[data-action-style=ink]{--action-text:#242d2e;--action-edge:#8f774c;--action-replay:radial-gradient(ellipse at 30% 20%,#236680,#0a3349 75%);--action-leave:radial-gradient(ellipse at 30% 20%,#b03223,#761314 75%);background:radial-gradient(at 2% 95%,#29394429,#0000 35%),radial-gradient(at 100% 0,#69736e30,#0000 30%),#f6f1e6;border:0;border-radius:5px 25px 9px 17px;box-shadow:0 5px 15px #21282c38}.catalog-page .match-result-panel[data-action-style=ink] .match-result-actions>button,.match-result-panel[data-action-style=ink] .match-result-actions>button{text-shadow:0 1px 1px #000;border:0;border-radius:42% 34% 37% 31%/34% 45% 30% 42%;box-shadow:0 0 0 1px #344c5050,inset 0 0 0 2px #fff1c022}.match-result-panel[data-action-style=ink] .result-panel-ornament{stroke:#334843;stroke-width:2px;opacity:.6}.match-result-panel[data-action-style=modern]{--action-text:#2e4d59;--action-edge:#d8b35b;--action-replay:linear-gradient(135deg,#21ced0,#087cc0 60%,#155299);--action-leave:linear-gradient(135deg,#ff7470,#e3323b 55%,#b92531);background:linear-gradient(140deg,#fffdf5f5,#e9efedf5);border:1px solid #fff8;border-radius:24px;box-shadow:0 5px 20px #263c3830,inset 0 1px #fff}.catalog-page .match-result-panel[data-action-style=modern] .match-result-actions>button,.match-result-panel[data-action-style=modern] .match-result-actions>button{border:1px solid #fff9;border-radius:25px;box-shadow:inset 0 1px 1px #fffd,0 3px 5px #223b4b44}@container (width<=350px){.match-result-panel{width:94%;padding:17px 11px 13px}.match-result-summary{margin-bottom:11px}.match-result-actions{gap:8px}.catalog-page .match-result-actions>button,.match-result-actions>button{gap:5px;min-height:50px;padding-inline:5px}.catalog-page .match-result-panel>.match-result-board,.match-result-panel>.match-result-board{margin-top:11px}}.match-result-layer[data-bitmap=true]>.match-result-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1094}.catalog-page .match-result-panel[data-bitmap=true][data-action-style]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 23px 21px}.match-result-panel[data-bitmap=true]:before,.match-result-panel[data-bitmap=true]:after{display:none}.result-panel-bitmap{z-index:-1;filter:drop-shadow(0 5px 8px #0006);width:100%;height:100%;position:absolute;inset:0}.catalog-page .match-result-panel[data-bitmap=true] .match-result-actions>button,.catalog-page .match-result-panel[data-bitmap=true]>.match-result-board{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.result-button-bitmap{z-index:-1;filter:drop-shadow(0 2px 3px #0006);width:100%;height:100%;position:absolute;inset:0}.catalog-page .match-result-panel[data-bitmap=true] .match-result-actions>button,.catalog-page .match-result-panel[data-bitmap=true]>.match-result-board{font-family:Family Charm,Georgia,Times New Roman,serif;font-style:normal;font-weight:700}.match-result-panel[data-bitmap=true] .match-result-summary{gap:4px;margin-bottom:11px}.match-result-panel[data-bitmap=true] .match-result-summary h2{font-size:clamp(20px,5.5cqw,28px)}.result-action-label{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.match-result-panel[data-bitmap=true] .match-result-actions{align-items:center}.match-result-panel[data-bitmap=true] .result-action-label{left:var(--action-text-x,50%);top:var(--action-text-y,50%);white-space:nowrap;gap:6px;position:absolute;translate:-50% -50%}.catalog-page .match-result-panel[data-bitmap=true] .match-result-actions>button{min-height:44px;padding:0}.catalog-page .match-result-panel[data-bitmap=true]>.match-result-board{width:calc(25% - 2.5px);min-height:44px;padding:0;font-size:clamp(11px,2.8cqw,15px)}.family-app>.match-backdrop>.match-sheet .match-result-panel[data-bitmap=true] .match-result-actions>button,.family-app>.match-backdrop>.match-sheet .match-result-panel[data-bitmap=true]>.match-result-board{box-shadow:none;color:#fff8e7;background:0 0;border:0;font-family:Family Charm,Georgia,serif;font-style:normal;font-weight:700}.family-app>.match-backdrop>.match-sheet .match-result-panel[data-bitmap=true]>.match-result-board{color:#312411}.family-app>.match-backdrop>.match-sheet .match-result-panel[data-bitmap=true] .match-result-summary{color:var(--action-text)}.family-app>.match-backdrop>.match-sheet .match-result-panel[data-bitmap=true] .match-result-summary h2{color:inherit;letter-spacing:normal;font:700 clamp(20px,5.5cqw,28px)/1.2 Family Charm,Georgia,serif}.family-app>.match-backdrop>.match-sheet .match-result-panel[data-bitmap=true] .match-result-summary p{color:inherit;opacity:.85;font:500 clamp(12px,3.1cqw,15px)/1.4 system-ui,sans-serif}.match-result-layer[data-unified=true]>.match-result-panel{z-index:1}.match-result-layer[data-unified=true] .match-result-summary{width:100%;margin:0 0 8px}.match-result-status{overflow-wrap:anywhere;margin:0 0 10px;font:500 clamp(12px,3cqw,14px)/1.4 system-ui,sans-serif;position:relative}.match-result-status:empty{display:none}.catalog-page .match-result-layer>.result-cinematic-skip{z-index:2;color:#263b46;cursor:pointer;pointer-events:auto;background:#fff4d9f5;border:1px solid #edd399;border-radius:18px;min-height:44px;padding:8px 17px;font:600 14px/1.3 system-ui,sans-serif;position:absolute;bottom:8%;left:50%;translate:-50%;box-shadow:0 2px 8px #0004}.match-result-layer[data-unified=true] .match-result-panel button:disabled{cursor:default;opacity:.65}.match-result-layer[data-unified=true][data-animating=true]>.match-result-shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c1026}.match-result-layer[data-unified=true][data-animating=true]>.match-result-panel{visibility:hidden;pointer-events:none}@container (width<=350px){.catalog-page .match-result-panel[data-bitmap=true][data-action-style]{padding:22px 16px 18px}.catalog-page .match-result-panel[data-bitmap=true] .match-result-actions>button{font-size:clamp(16px,4.8cqw,27px)}}.match-result-panel[data-bitmap=true]>.match-result-board .result-action-label{gap:3px}.match-result-panel[data-bitmap=true]>.match-result-board>.result-button-bitmap{height:70%;top:15%}.match-result-layer[data-static-badge=true]>.match-result-shade{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000d1}.catalog-page .match-result-layer[data-static-badge=true]>.match-result-panel,.match-result-layer[data-static-badge=true]>.match-result-panel{width:91%;max-width:440px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0 8px 6px}.match-result-layer[data-static-badge=true]>.match-result-panel:before,.match-result-layer[data-static-badge=true]>.match-result-panel:after{display:none}.match-result-layer[data-static-badge=true] .match-result-summary{color:#fff8e7;gap:5px;width:100%;margin:0 0 10px}.static-result-badge{pointer-events:none;flex-shrink:0;place-items:center;width:min(68cqw,340px);display:grid;position:relative;overflow:hidden}.static-result-badge img{top:var(--badge-image-top,0);-webkit-user-select:none;user-select:none;width:100%;height:auto;transition:none;animation:none;display:block;position:absolute;left:0}.static-result-title.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static-result-badge[data-kind=aborted]{aspect-ratio:auto;padding:16px 0}.match-result-layer[data-static-badge=true] .match-result-panel .match-result-summary .match-result-reason{color:#fff9e9;opacity:1;text-shadow:0 1px 3px #000,0 0 7px #0009;overflow-wrap:anywhere;max-width:33ch;font:600 clamp(16px,4cqw,21px)/1.4 Segoe UI,system-ui,sans-serif}.match-result-layer[data-static-badge=true] .match-result-status{color:#fff9e9;text-shadow:0 1px 3px #000;margin:0 0 6px}.match-result-layer[data-static-badge=true] .match-result-actions{gap:8px;width:100%;max-width:332px;margin:auto}.catalog-page .match-result-layer[data-static-badge=true] .match-result-actions>button,.match-result-layer[data-static-badge=true] .match-result-actions>button{pointer-events:auto;min-height:44px;padding:7px 8px;font-size:clamp(16px,4.5cqw,22px)}.catalog-page .match-result-layer[data-static-badge=true] .match-result-panel>.match-result-board,.match-result-layer[data-static-badge=true] .match-result-panel>.match-result-board{pointer-events:auto;width:clamp(110px,32cqw,140px);min-width:110px;min-height:44px;margin-top:5px;padding:6px 12px;font-size:clamp(13px,3.5cqw,16px)}.match-result-layer[data-static-badge=true] .match-result-board>.result-button-bitmap{height:66%;top:17%}.match-result-layer[data-static-badge=true] .match-result-panel button{touch-action:manipulation}.match-result-layer[data-static-badge=true][data-animating=true]>.match-result-shade{background:0 0}.match-result-layer>.result-cinematic-skip{z-index:4;color:#263b46;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#fff4d9f5;border:1px solid #edd399;border-radius:18px;min-width:44px;min-height:44px;padding:8px 17px;font:600 14px/1.3 system-ui,sans-serif;position:absolute;box-shadow:0 2px 8px #0004}@container (width<=350px){.match-result-layer[data-static-badge=true] .match-result-summary{gap:4px;margin-bottom:8px}.match-result-layer[data-static-badge=true] .match-result-status{font-size:12px}}.catalog-page.family-app .match-result-layer[data-static-badge=true] .match-result-panel .match-result-summary .match-result-reason{color:#fff9e9;opacity:1;font:600 clamp(16px,4cqw,21px)/1.4 Segoe UI,system-ui,sans-serif}.match-result-layer[data-static-badge=true] .match-result-summary .static-result-title:not(.visually-hidden){color:#fff9e9;text-shadow:0 1px 3px #000,0 0 7px #0009;font:700 clamp(22px,6cqw,32px)/1.3 Segoe UI,system-ui,sans-serif}.family-app:has(.match-landscape-backdrop){isolation:isolate;background:0 0}.family-app .match-landscape-backdrop{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 38%,#fffdf6 22%,#f4f2e9 63%,#e9efed 100%);position:fixed;inset:0;overflow:hidden}.family-app .match-landscape-backdrop *{pointer-events:none}.family-app .match-landscape-mountains{opacity:.85;width:100%;height:100%;display:block}.family-app .match-landscape-bamboo{color:#73928b;opacity:.18;width:clamp(82px,16vw,225px);height:auto;position:absolute}.family-app .match-landscape-bamboo.left{transform-origin:0 100%;bottom:-18px;left:-21px;transform:rotate(-9deg)}.family-app .match-landscape-bamboo.right{transform-origin:50%;top:-23px;right:-25px;transform:rotate(174deg)}.family-app:has(.match-landscape-backdrop) .match-surface{background:#fffdf4e8;border-color:#dce2d8;box-shadow:0 12px 40px #50696512}.family-app:has(.match-landscape-backdrop) .match-main-header{background:#fffdf4e6;border-radius:12px}@media (width<=599px){.family-app .match-landscape-mountains{opacity:.55}.family-app .match-landscape-bamboo{opacity:.13}.family-app:has(.match-landscape-backdrop) .match-surface{background:#fffdf4eb}}.family-app .match-landscape-backdrop{background:#8fb9e1 url(/assets/match-blue-20261008.webp) 50%/cover no-repeat}.family-app .match-landscape-backdrop>.match-landscape-mountains,.family-app .match-landscape-backdrop>.match-landscape-bamboo{display:none}.family-app:has(.match-landscape-backdrop)>.match-surface{box-shadow:none;background:0 0}.family-app:has(>.match-surface){flex-direction:column;min-height:100dvh;padding-block:12px;display:flex}.family-app .match-surface{flex-direction:column;flex:none;margin-block:auto;display:flex}.family-app .match-play-area{width:100%;min-width:0;max-width:560px;margin-inline:auto}@media (width>=600px) and (height>=650px){.family-app .match-play-area{max-width:clamp(360px,calc((100dvh - var(--family-player-fit-budget,424px)) * .902174),560px)}}.family-app .match-main-header{flex:none}.family-app .match-main-header .match-header-icon{min-width:44px;min-height:44px}.family-app .family-player-band,.family-app .family-player-band.bottom{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;padding:4px 0;display:grid}.family-app .family-player-band>.match-identity,.family-app .family-player-band.bottom>.match-identity{text-align:left;min-width:0;box-shadow:none;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:row;grid-area:1/1;place-self:start;gap:0;padding:6px 4px;display:flex}.family-app .family-player-band[data-side=red]>.match-identity{background:0 0;border-color:#0000}.family-app .family-player-band .family-player-name strong{text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-weight:700;line-height:1.25;display:block;overflow:hidden}.family-app .family-player-band .family-player-name strong.red{color:#a9322b}.family-app .family-player-band .family-player-name strong.black{color:#26354a}.family-app .family-player-band .family-player-name small{color:#596e88;overflow-wrap:anywhere;font-size:12px;display:block}.family-player-controls{min-width:0;padding-top:var(--family-player-name-top,max(6px,calc(7px + var(--family-player-portrait-center,0px) * var(--family-match-avatar-scale,1) - var(--family-avatar-name,19px) * .625)));flex-direction:column;grid-area:1/2;align-items:stretch;display:flex}.family-player-name{text-align:left;flex:none}.family-bank-slot{flex:1;min-width:0;min-height:40px;margin-inline:6px;position:relative}.family-bank-value{text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%;color:var(--family-match-text-bankClock,#26354a);white-space:nowrap;font-size:14px;font-weight:700;line-height:18px;position:absolute;top:11px;right:0;overflow:hidden}.family-bank-value[data-result-emphasis=true]{text-underline-offset:3px;-webkit-text-decoration:underline #bb342d;text-decoration:underline #bb342d}.family-app .family-player-band .family-player-name .family-turn-period{color:#47566e;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);font-size:12px;line-height:1.4;display:grid}.family-app .family-player-band .family-turn-period:before{content:attr(data-reserve-label);visibility:hidden;grid-area:1/1;font-weight:700}.family-app .family-player-band .family-turn-period>span{grid-area:1/1}.family-app .family-player-band .family-turn-period[data-urgency=warning]{color:#76520e;font-weight:600}.family-app .family-player-band .family-turn-period[data-urgency=urgent]{color:#a21d28;font-weight:700}.family-app .family-player-band .match-preparation-state,.family-app .family-player-band.bottom .match-preparation-state{text-align:left;white-space:normal;justify-content:flex-start;max-width:100%;font-size:12px}.family-app .family-player-band .family-avatar-rank{left:calc(50% + var(--avatar-safe) / 2 - 2px * var(--avatar-factor));transform:translate(-100%,-50%)}.family-player-actions{box-sizing:border-box;background:#f9fbffe8;border:1px solid #dce7f1;border-radius:12px;flex:none;align-self:flex-end;align-items:center;min-width:0;min-height:60px;padding:5px;display:grid}.family-match-tools{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin:0;padding:0;display:flex}.family-match-tools .family-tool,.family-match-tools .sound-button{color:#254b87;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:3px 2px;font:600 11px/1.2 system-ui,sans-serif;display:flex;position:relative}.family-main-tools .family-tool{min-width:48px;min-height:60px}.family-match-tools .family-tool-art{width:calc(var(--family-icon-main,26px) + 12px);height:calc(var(--family-icon-main,26px) + 12px);background:#e8f2ff;border-radius:10px;flex:none;place-items:center;display:grid}.family-main-tools .family-tool:last-child .family-tool-art{color:#655335;background:#f4efdf}.family-main-tools svg{width:var(--family-icon-main,26px);height:var(--family-icon-main,26px);stroke-width:2.1px}.family-top-tools .family-tool-art{width:calc(var(--family-icon-top,20px) + 8px);height:calc(var(--family-icon-top,20px) + 8px);background:#edf3fa;border-radius:8px}.family-top-tools svg{width:var(--family-icon-top,20px);height:var(--family-icon-top,20px)}.family-top-tools .sound-button:before{content:"";width:calc(var(--family-icon-top,20px) + 8px);height:calc(var(--family-icon-top,20px) + 8px);z-index:0;background:#e8f2ff;border-radius:8px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.family-top-tools .sound-button svg{z-index:1;position:relative}.family-top-tools .sound-button[title="Đã tắt âm thanh"]:before{background:#edf0f4}.family-match-tools button:disabled{color:#738296;opacity:1;cursor:not-allowed}.family-match-tools button:disabled .family-tool-art{background:#edf0f4}.family-match-tools button:focus-visible,.family-chat-tools button:focus-visible{outline-offset:2px;outline:3px solid #176de0}.family-viewer-count{color:#294766;background:#fff;border:1px solid #c5d2e0;border-radius:9px;place-items:center;min-width:17px;min-height:17px;padding:1px 3px;font:700 11px/1.2 system-ui,sans-serif;display:grid;position:absolute;top:0;right:0}.family-top-tools .sound-quick-panel{z-index:45;max-width:calc(100vw - 32px);left:auto;right:0;transform:none}.family-app .family-player-band .social-bubble,.family-app .family-player-band.bottom .social-bubble{color:#16375d;background:#f6faff;border-color:#94aed0;max-width:min(250px,85%);font-size:13px;line-height:1.4;top:calc(100% - 8px);left:12px;right:auto;box-shadow:0 3px 10px #18355220}.family-app .match-spectator-say:empty{display:none}.family-app .match-surface .lobby-card button{min-height:44px}.match-held-endgame{color:#465b55;background:#f8f8ee;border:1px solid #d8dfd4;border-radius:10px;margin:8px 0;padding:10px;font-size:13px}.match-held-endgame p{margin:0 0 6px}.match-held-endgame button{color:#245747;background:#fff;border:1px solid #bccbbd;border-radius:8px;min-height:44px;margin-right:8px;padding:7px 11px;font:600 13px system-ui,sans-serif}@container matchplay (width<=520px){.family-app .family-player-band,.family-app .family-player-band.bottom{gap:6px}.family-app .family-player-band>.match-identity,.family-app .family-player-band.bottom>.match-identity{padding:6px 4px}.family-app .family-player-band .family-player-name{min-width:0}.family-app .family-player-band .family-player-actions{min-height:56px;padding:3px}.family-match-tools{gap:2px}.family-main-tools .family-tool{min-width:44px;min-height:50px;font-size:10px}}@container matchplay (width<=420px){.family-app .family-player-band{--family-match-avatar-scale:1}.family-app .family-player-band .family-avatar-composition{zoom:1;margin-bottom:0}.family-app .family-player-band,.family-app .family-player-band.bottom{flex-wrap:wrap;align-items:stretch;display:flex}.family-app .family-player-band>.match-identity{flex:none}.family-app .family-player-band .family-player-controls{flex:144px;min-width:144px;max-width:100%}.family-app .family-player-band .family-avatar-rank{top:calc(50% + 10px * var(--avatar-factor))}.family-app .family-top-tools{gap:2px}}@container matchplay (width<=340px){.family-app .family-player-band,.family-app .family-player-band.bottom{--family-match-avatar-scale:1;gap:4px}.family-app .family-player-band>.match-identity,.family-app .family-player-band.bottom>.match-identity{padding-inline:3px}.family-app .family-player-band .family-player-actions{padding-inline:2px}.family-app .family-match-tools{gap:0}}.family-app .family-top-tools{flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(44px,auto));justify-content:end;gap:4px;display:grid}.family-top-tools>.family-viewer-tool{grid-area:1/1}.family-top-tools>button[aria-label^=Mic]{grid-area:1/2}.family-top-tools>:last-child:not(.family-viewer-tool){grid-area:1/3}.family-app .family-player-band.top .family-player-actions{align-self:flex-end}.family-game-menu{border-top:1px solid #dce4ef;margin-top:14px;padding-top:14px}.family-app .match-surface .family-main-tools .family-tool:not(:disabled)>span:not(.family-tool-art){color:var(--family-match-text-mainTools,#254b87)}.family-app .match-surface .family-top-tools .family-viewer-count{color:var(--family-match-text-topTools,#294766)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>header>h2{color:var(--family-match-text-headings,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>h3{color:var(--family-match-text-headings,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>p:not([role=status]){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>label{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>.menu-actions:not(.match-options)>p:not([role=status]){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>.menu-actions>button:not(.match-danger):not(:disabled){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation))>.history-row{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-chat-panel form>label{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-chat-panel form>input{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-chat-panel form>button:not(:disabled){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-chat-panel .social-tabs>button:not(:disabled){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-board-set-picker{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-board-set-picker>select{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .reference-effect-picker>legend{color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .reference-effect-picker .menu-actions>button:not(:disabled){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-chat-panel .social-phrases>button:not(:disabled){color:var(--family-match-text-body,#26354a)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .social-note{color:var(--family-match-text-muted,#596e88)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .family-board-set-picker>small{color:var(--family-match-text-muted,#596e88)}.family-app>.match-backdrop[data-match-presentation=true]>.match-sheet:not(:has(.owner-preparation)) .match-options>p:not([role=status]){color:var(--family-match-text-muted,#596e88)}.family-app.catalog-page:has(>.match-surface){box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;margin:0;display:flex}.family-app.catalog-page>.match-surface{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.family-app>.match-surface>.match-play-area{width:100%;max-width:none;height:100%;min-height:0;margin:0;position:relative}:is(.family-app.catalog-page:has(>.match-surface)>.connection-banner,.family-app.catalog-page:has(>.match-surface)>.error-note){z-index:80;position:absolute;inset:4px 8px auto}.owner-match-preview .match-play-area{height:min(760px,100dvh);position:relative}.family-app [data-family-layout]>.match-board-shell{box-sizing:border-box;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute}.family-app [data-family-layout]>.family-player-band,.family-app [data-family-layout]>.family-player-band.bottom{pointer-events:none;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.family-app [data-family-layout]>.family-player-band>.match-identity{pointer-events:none;border:0;justify-self:auto;width:max-content;min-width:0;margin:0;padding:0;display:block;position:absolute;transform:none}.family-app [data-family-layout] .family-avatar-composition{zoom:1;margin:0}.family-app [data-family-layout] .family-player-controls{padding:0;display:contents}.family-app [data-family-layout] .family-player-name{text-align:left;pointer-events:auto;margin:0;padding:0;position:absolute}.family-app [data-family-layout] .family-player-name>strong{line-height:1.25}.family-app [data-family-layout] .family-bank-slot{min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:visible}.family-app [data-family-layout] .family-bank-value{width:max-content;max-width:none;height:auto;color:var(--family-match-text-bankClock,#172d4b);font-size:20px;line-height:1.25;display:block;position:relative;overflow:visible;top:0!important;left:0!important;right:auto!important}.family-app [data-family-layout] .family-player-actions{width:max-content;min-height:0;box-shadow:none;pointer-events:auto;background:#eef2f5;border:0;border-radius:13px;margin:0;padding:4px;position:absolute}.family-app [data-family-layout] .family-match-tools{gap:2px}.family-app [data-family-layout] .family-match-tools .family-tool,.family-app [data-family-layout] .family-match-tools .sound-button{background:0 0;border:0;gap:3px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.family-app [data-family-layout] .family-main-tools{gap:4px}.family-app [data-family-layout] .family-main-tools .family-tool{white-space:nowrap;width:48px;min-width:48px;height:52px;min-height:52px;font:500 12px/15px Arial,sans-serif}.family-app [data-family-layout] .family-tool-art{width:var(--family-icon-main,26px);height:var(--family-icon-main,26px);background:0 0}.family-app [data-family-layout] .family-top-tools .family-tool-art{width:var(--family-icon-top,18px);height:var(--family-icon-top,18px);background:0 0}.family-app [data-family-layout] .family-top-tools{gap:2px;display:flex}.family-app [data-family-layout] .family-top-tools .sound-button:before{background:0 0}.family-app [data-family-layout] .family-player-rank{pointer-events:none;place-items:center;width:45px;height:45px;display:grid;position:absolute}.family-player-rank>img,.family-player-rank>.family-rank-art{object-fit:contain;width:100%;height:100%;display:block}.family-app [data-family-layout] .social-bubble{z-index:60;pointer-events:auto;max-width:min(320px,100% - 16px);position:absolute;top:8px;left:8px}.family-app [data-family-layout]>.history-notice,.family-app [data-family-layout]>.match-held-endgame,.family-app [data-family-layout]>.match-state-panel,.family-app [data-family-layout]>.match-finished-table,.family-app [data-family-layout]>.match-spectator-say,.family-app [data-family-layout]>.error-note{z-index:70;max-height:120px;margin:0;position:absolute;bottom:4px;left:8px;right:8px;overflow:auto}.family-turn-period{pointer-events:auto;color:#c56318;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.family-turn-period[data-urgency=urgent]{color:#b72321}.family-turn-period>button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;font:700 17px/1.25 Arial,sans-serif;display:grid}.family-turn-period>button:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #176de0}.family-period-tooltip{color:#fff;white-space:nowrap;z-index:90;pointer-events:none;background:#172d4b;border-radius:7px;padding:6px 9px;font:500 12px/1.4 system-ui,sans-serif;display:none;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.family-turn-period[data-tooltip-open=true]>.family-period-tooltip{display:block}.family-app [data-family-layout=phone-cards] .family-player-band{isolation:isolate}.family-phone-card{z-index:-1;pointer-events:none;box-sizing:border-box;background:linear-gradient(120deg,#ffffffdc,#edf5fff0);border:1px solid #ffffffbf;border-radius:16px;position:absolute;box-shadow:0 3px 12px #2741640f}.family-player-band.bottom .family-phone-card{background:linear-gradient(120deg,#ffffffdc,#fff7ebed)}.family-app [data-family-layout=phone-cards] .family-player-name strong{font-size:14px!important;font-weight:600!important;line-height:20px!important}.family-app [data-family-layout=phone-cards] .family-rank-label{white-space:nowrap;color:#476182;pointer-events:auto;align-items:center;height:20px;font:12px/20px Arial,sans-serif;display:flex;position:absolute;top:0;left:calc(100% + 4px)}.family-app [data-family-layout=phone-cards] .family-player-actions{justify-content:stretch!important;height:56px!important;padding:0!important}.family-app [data-family-layout=phone-cards] .family-player-band.bottom .family-player-actions{width:calc(var(--phone-card-width) * .6)!important}.family-app [data-family-layout=phone-cards] .family-player-band.top .family-player-actions{width:calc(var(--phone-card-width) * .4)!important}.family-app [data-family-layout=phone-cards] .family-match-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.family-app [data-family-layout=phone-cards] .family-top-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.family-app [data-family-layout=phone-cards] .family-viewer-tool{display:none!important}.family-app [data-family-layout=phone-cards] .family-top-tools>*{grid-area:1!important;width:100%!important;min-width:0!important}.family-app [data-family-layout=phone-cards] .sound-button:before{content:none!important}.family-app [data-family-layout=phone-cards] .sound-button>svg{color:#507af2;background:#eff3ff;border-radius:14px;flex:none;box-sizing:content-box!important;width:var(--family-icon-top,22px)!important;height:var(--family-icon-top,22px)!important;padding:7px!important}.family-app [data-family-layout=phone-cards] .family-phone-tool-label{z-index:1;height:12px;line-height:12px!important;display:block!important;position:static!important}.family-app [data-family-layout=phone-cards] .family-match-tools button{color:#334866!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:44px!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:0!important;font:11px/12px Arial,sans-serif!important;display:flex!important}.family-app [data-family-layout=phone-cards] .family-match-tools .family-tool-art{color:#507af2;background:#eff3ff;border-radius:14px;box-sizing:content-box!important;width:var(--family-icon-main,22px)!important;height:var(--family-icon-main,22px)!important;padding:7px!important}.family-app [data-family-layout=phone-cards] [data-phone-tool=match] .family-tool-art{color:#469875;background:#eef7f2}.family-app [data-family-layout=phone-cards] [data-phone-tool=options] .family-tool-art{color:#be8a35;background:#fbf5e9}.family-app [data-family-layout=phone-cards] [data-phone-tool=mic]{order:0!important}.family-app [data-family-layout=phone-cards] [data-phone-tool=sound]{order:1!important}.family-app [data-family-layout=phone-cards] .family-top-tools .family-tool-art{width:var(--family-icon-top,22px)!important;height:var(--family-icon-top,22px)!important}.family-app [data-family-layout=phone-cards] [aria-disabled=true] .family-tool-art,.family-app [data-family-layout=phone-cards] [aria-pressed=false] .family-tool-art{color:#8b97a9;background:#f0f2f6}.family-app [data-family-layout=phone-cards] .review-mic-off .family-tool-art:after{top:17px;left:6px}.family-app [data-family-layout=phone-cards] .family-bank-value{background:#ffffffc9;border-radius:12px;white-space:nowrap!important;border:0!important;padding:3px 8px!important;line-height:24px!important}.family-app [data-family-layout=phone-cards] .family-bank-value:before{width:16px;height:16px;margin-right:5px}.family-app [data-family-layout=phone-cards] .family-bank-value[data-unlimited=true]:before{width:12px;height:12px}.family-phone-card{display:none}.family-app [data-family-layout=phone-cards] .family-phone-card{display:block}.family-app [data-family-layout]{background:radial-gradient(at 10% 0,#fffaf0,#0000 58%),radial-gradient(at 100% 38%,#d9edff,#0000 65%),linear-gradient(155deg,#edf5fc,#cbdff0);font-family:Arial,sans-serif}.family-app [data-family-layout] .family-player-name strong{font-size:var(--family-avatar-name,19px)}.family-app [data-family-layout] .family-turn-dot{box-sizing:border-box;z-index:4;pointer-events:auto;background:#101218;border:2px solid #fff;border-radius:50%;display:block;position:absolute}.family-turn-dot[data-phase=turn]{background:#12c967!important}.family-turn-dot[data-phase=last]{background:#dc2638!important}.family-app [data-family-layout] .family-bank-value:before{content:"";vertical-align:-.12em;background:currentColor;width:.85em;height:.85em;margin-right:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 6v6l4 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 6v6l4 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.family-app [data-family-layout=phone-cards]{--family-icon-main:22px;--family-icon-top:22px}.family-app [data-family-layout=phone-cards] .family-player-rank{width:20px;height:20px}.family-app [data-family-layout=phone-cards] .family-bank-value{font-size:18px}.family-app [data-family-layout=phone-cards] .family-bank-value[data-unlimited=true]{font-size:12px}.family-app [data-family-layout=phone-cards] .family-player-actions{background:0 0}.family-app [data-family-layout=phone-cards] .family-player-title{white-space:nowrap;width:max-content;max-width:calc(100% - 140px);font:12px/20px Arial,sans-serif}.family-app [data-family-layout=phone-cards] .social-bubble{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:#ffffffed;border-color:#e2eaf4;border-radius:13px;padding:1px 8px;font:12px/16px Arial,sans-serif;overflow:hidden}.family-phone-tool-label{display:none}.family-phone-sound{position:relative}.family-phone-sound>.family-phone-tool-label{pointer-events:none}.family-app [data-family-layout=phone-cards] .family-phone-sound>.family-phone-tool-label{text-align:center;color:#334866;font:11px/12px Arial,sans-serif;bottom:0;left:0;right:0;position:absolute!important}.family-app [data-family-layout=phone-cards] .family-phone-sound .sound-button{padding-bottom:16px!important}.family-app [data-family-layout=wide] .family-player-name{text-align:left}.family-app [data-family-layout=wide] .family-player-name strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:22px;line-height:24px;display:-webkit-box}.family-app [data-family-layout=wide] .family-bank-value{text-align:center;box-sizing:border-box;background:#e9f5ffe6;border-radius:14px;min-width:176px;font-size:28px;line-height:24px;box-shadow:0 0 0 8px #e9f5ffe6,0 0 0 9px #cce4ff99}.family-app [data-family-layout=wide] .family-bank-value[data-unlimited=true]{font-size:18px}.family-app [data-family-layout=wide] .family-player-actions{background:#eff8fff0;border:0;border-radius:16px;width:64px;padding:4px}.family-app [data-family-layout=wide] .family-match-tools{flex-direction:column;align-items:stretch;gap:4px;display:flex}.family-app [data-family-layout=wide] .family-match-tools button{width:56px;min-width:56px;max-width:56px;height:44px;min-height:44px;padding:0}.family-app [data-family-layout=wide] .family-main-tools button{height:52px;min-height:52px}.family-app [data-family-layout=wide] .family-phone-sound{order:0}.family-app [data-family-layout=wide] [data-phone-tool=mic]{order:1}.family-app [data-family-layout=wide] .family-viewer-tool{order:2}@media (width>=900px) and (width<=1100px){.family-app [data-family-layout=wide] .family-player-name strong{font-size:18px}.family-app [data-family-layout=wide] .family-player-rank{width:40px;height:40px}}.family-app [data-family-layout] .family-turn-period,.family-rank-label{display:none}.family-app [data-family-layout=phone-cards] .family-player-status{text-align:right;font:12px/16px Arial,sans-serif;display:block;position:absolute}.family-app [data-family-layout=phone-cards] .family-rank-label{max-width:var(--family-rank-label-max);text-overflow:ellipsis;overflow:hidden}.family-app [data-family-layout=phone-cards] .family-player-status .match-preparation-state{text-align:right;justify-content:flex-end;font-size:10px;line-height:12px}.family-app.catalog-page>.match-surface{flex-direction:column;display:flex}.family-app>.match-surface>.match-play-area{flex:1;height:auto;min-height:120px}.family-app .match-notification-area{z-index:3;box-sizing:border-box;flex-direction:column;flex:none;gap:4px;max-height:28dvh;padding:0 8px;display:flex;position:relative;overflow:auto}.family-app .match-notification-area:empty{display:none}.family-app .match-notification-area>*{flex:none;margin:4px 0;position:static}.family-app .match-notification-area>.match-spectator-say:empty{display:none}:is(.family-app.catalog-page:has(>.match-surface)>.connection-banner,.family-app.catalog-page:has(>.match-surface)>.error-note){z-index:4;flex:none;max-height:24dvh;margin:4px 8px;position:relative;inset:auto;overflow:auto}@media (width<=599px) and (orientation:portrait){.family-app>.match-surface:has(.match-notification-area .match-perpetual-warning,.match-notification-area .match-state-panel,.match-notification-area .history-notice,.match-notification-area .match-held-endgame,.match-notification-area .match-finished-table){overflow:auto}.family-app>.match-surface:has(.match-notification-area .match-perpetual-warning,.match-notification-area .match-state-panel,.match-notification-area .history-notice,.match-notification-area .match-held-endgame,.match-notification-area .match-finished-table)>.match-play-area{flex-shrink:0;min-height:440px}}.family-avatar-composition{width:var(--avatar-safe);height:var(--avatar-height);isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.family-avatar-body{width:var(--avatar-body);height:var(--avatar-body);--avatar-metal:#ab86d4;--avatar-dark:#543374;--avatar-light:#ecdafa;position:relative}.family-avatar-composition[data-palette=jade] .family-avatar-body{--avatar-metal:#78bba3;--avatar-dark:#21544a;--avatar-light:#d5f9e6}.family-avatar-composition[data-palette=gold] .family-avatar-body{--avatar-metal:#d4ac56;--avatar-dark:#74501c;--avatar-light:#fff0bb}.family-avatar-body>div,.family-avatar-body>svg,.family-avatar-rank,.family-avatar-crown{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-avatar-portrait{background:linear-gradient(145deg,#eee9f4,#c9beda);border-radius:50%;place-items:center;display:grid;overflow:hidden}.family-avatar-portrait svg{fill:#81718e;width:75%;height:75%}.family-avatar-portrait img,.family-avatar-decoration img,.family-avatar-decoration>.family-frame-art,.family-avatar-rank img,.family-avatar-crown img{object-fit:contain;width:100%;height:100%;display:block}.family-avatar-portrait img{object-fit:cover}.family-turn-overlay{box-shadow:inset 0 0 0 2px var(--avatar-turn-color);pointer-events:none;color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.family-turn-overlay[data-phase=sector]{background:conic-gradient(from 0deg,transparent 0deg var(--avatar-turn-consumed),#0077cd94 var(--avatar-turn-consumed) 360deg);box-shadow:inset 0 0 0 2px #34ddff}.family-turn-intro{transform:rotate(var(--avatar-intro-angle));background:conic-gradient(#0000 0deg 100deg,#008fe680 180deg,#8ff4ff 280deg,#0000 350deg);border-radius:50%;transition:transform .1s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 53%,#000 62% 72%,#0000 74%);mask-image:radial-gradient(circle,#0000 53%,#000 62% 72%,#0000 74%)}.family-turn-countdown{font-size:var(--avatar-count-size);font-variant-numeric:tabular-nums;color:#fff2dc;text-shadow:0 2px 2px #72140b,-1px -1px #72140b,1px -1px #72140b,-1px 1px #72140b,1px 1px #72140b;font-weight:900;line-height:1}.family-turn-overlay[data-phase=countdown]{background:#740d0845;box-shadow:inset 0 0 0 2px #ed634a}.family-turn-overlay[data-phase=waiting]{box-shadow:inset 0 0 0 2px #a96b44}@media (prefers-reduced-motion:reduce){.family-turn-intro{background:#ffe59bb3;transition:none;transform:none}}@media (forced-colors:active){.family-turn-overlay{outline-offset:-2px;outline:2px solid highlight}.family-turn-countdown{color:canvastext;text-shadow:none;background:canvas}.family-avatar-crown svg,.family-avatar-rank svg{stroke:highlight}}.family-avatar-decoration{pointer-events:none}.family-avatar-decoration:not([data-art=true]){border:calc(7px * var(--avatar-factor)) double var(--avatar-metal);box-shadow:inset 0 0 0 calc(2px * var(--avatar-factor)) var(--avatar-light);border-radius:50%}.family-avatar-body>.family-avatar-rank{left:calc(100% - 9px * var(--avatar-factor));top:calc(50% + 20px * var(--avatar-factor));z-index:3;color:#fff;font-size:max(10px,calc(10px * var(--avatar-factor)));pointer-events:none;place-items:center;display:grid}.family-avatar-rank svg{width:100%;height:100%;fill:var(--avatar-dark);stroke:var(--avatar-metal);stroke-width:2px}.family-avatar-rank>span{color:var(--avatar-dark);text-overflow:ellipsis;max-width:90%;font-size:inherit;text-align:center;line-height:1;position:absolute;overflow:hidden}.family-avatar-body>.family-avatar-crown{top:calc(0px - 2px * var(--avatar-factor));z-index:3;pointer-events:none;color:#422653;font-size:max(10px,calc(11px * var(--avatar-factor)));place-items:center;font-weight:800;display:grid}.family-avatar-crown svg{fill:#e3c568;stroke:#916824;stroke-width:1px;width:100%;height:100%}.family-avatar-crown[data-top="2"] svg{fill:#d7dfeb;stroke:#728296}.family-avatar-crown[data-top="3"] svg{fill:#d6a083;stroke:#976647}.family-avatar-crown>span{line-height:1;position:absolute;top:50%}.family-avatar-verified-title{overflow-wrap:anywhere;max-width:100%;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.family-avatar-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.family-player-name{overflow-wrap:anywhere;min-width:0}.family-app .family-player-band .family-player-name>strong{font-size:var(--family-avatar-name,19px)}.owner-avatar-preview{background:#f7f5fb;border:1px solid #d6cbe2;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:210px;padding:16px;display:flex}.owner-avatar-preview>div{justify-items:center;gap:8px;display:grid}.owner-avatar-preview small{color:#5b496a}.owner-avatar-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.owner-avatar-controls label{min-width:0}.fc-profile-avatar[data-native-frame=true]>.fc-profile-avatar-scale{width:var(--fc-profile-composition-width);height:var(--fc-profile-composition-height);transform:translate(-50%,-50%) scale(calc(var(--fc-profile-avatar-size)/var(--fc-profile-composition-extent)))}.family-avatar-composition[data-native-frame=true][data-context=match]{height:max(var(--avatar-height),calc(2 * (var(--avatar-seconds-top) + max(var(--avatar-seconds-height),calc(24px / var(--family-match-avatar-scale,1))) + 2px)))}.owner-avatar-preview{container-type:inline-size}.owner-avatar-preview>div{max-width:100%}.owner-avatar-preview .family-avatar-composition[data-native-frame=true]{zoom:min(1,calc(100cqw / var(--avatar-safe)))}.family-avatar-rank>.family-rank-art{width:100%;height:100%;display:block;overflow:hidden}.match-backdrop[data-dialog-variant=chat]{z-index:90;align-items:center;width:100%;height:100dvh;padding:12px;bottom:auto;right:auto}.match-backdrop[data-dialog-variant=chat]>.match-sheet{width:min(100%,480px);min-height:0;max-height:100%;padding:16px 16px max(12px,env(safe-area-inset-bottom));border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.match-backdrop[data-dialog-variant=chat]>.match-sheet>header{flex:none;margin-bottom:10px}.match-backdrop[data-dialog-variant=chat]>.match-sheet>header button{min-width:44px;min-height:44px}.family-shell.phone{isolation:isolate;position:relative}.fc-module-background{z-index:-1;pointer-events:none;background:var(--fc-canvas,#f8f6f1);position:absolute;inset:0;overflow:hidden}.fc-module-background>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fc-module-background[data-fit=contain]>img{object-fit:contain}.fc-module-background[data-position=top]>img{object-position:center top}.fc-module-background[data-position=bottom]>img{object-position:center bottom}.fc-module-background[data-image=true]:after{content:"";background:#ffffffb3;position:absolute;inset:0}.fc-module-background[data-image=true][data-wash=strong]:after{background:#ffffffe0}.fc-background-editor{color:var(--fc-ink,#111a56);gap:14px;min-width:0;display:grid}.fc-background-editor label{gap:7px;min-width:0;font-size:14px;display:grid}.fc-background-editor :is(select,input){width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:inherit;border:1px solid var(--fc-border,#e7ecf3);background:var(--fc-surface,#fff);box-sizing:border-box;border-radius:10px;padding:8px}.fc-background-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fc-background-modes,.fc-background-actions,.fc-background-devices{flex-wrap:wrap;gap:8px;display:flex}.family-app .fc-background-editor button{white-space:normal;min-height:44px;font-size:14px}.fc-background-editor p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.fc-background-scope{background:var(--fc-blue-soft,#eaf4ff);border:1px solid var(--fc-border,#e7ecf3);border-radius:12px;padding:12px}.fc-background-preview-scroll{border:1px solid var(--fc-border,#e7ecf3);background:var(--fc-canvas,#f8f6f1);border-radius:12px;max-width:100%;overflow:auto}.fc-background-preview{isolation:isolate;box-sizing:border-box;min-height:300px;color:var(--fc-ink,#111a56);flex-direction:column;gap:14px;padding:16px;font-size:16px;display:flex;position:relative}.fc-background-preview[data-device=phone]{width:320px;min-height:420px}.fc-background-preview[data-device=tablet]{width:768px;min-height:380px}.fc-background-preview[data-device=pc]{width:1280px;min-height:360px}.fc-background-preview h3{margin:0;font-size:22px;line-height:1.3}.fc-background-preview-card{background:var(--fc-surface,#fff);border:1px solid var(--fc-border,#e7ecf3);border-radius:14px;gap:12px;max-width:460px;padding:16px;display:grid}.fc-background-preview-card p{color:var(--fc-secondary,#4168a7)}.fc-background-preview-nav{background:var(--fc-surface,#fff);border-radius:10px;justify-content:space-around;gap:12px;margin-top:auto;padding:10px;display:flex}.fc-background-preview-nav .fc-icon{width:24px;height:24px}.fc-background-editor .fc-background-preview-note{color:var(--fc-secondary,#4168a7)}.family-shell:has(>.fc-module-background[data-image=true]) .family-shell-content>.catalog-scope{background:var(--fc-surface,#fff);border-radius:8px}@media (width<=599px){.fc-background-options{grid-template-columns:1fr}.fc-background-preview{padding:12px}.fc-background-preview-nav{gap:8px}}.sound-quick{flex:none;position:relative}.sound-button{min-width:44px;min-height:44px;padding:8px;font-size:20px}.sound-quick-panel{z-index:12;overscroll-behavior:contain;color:#203650;box-sizing:border-box;background:#fff;border:1px solid #d7e1ed;border-radius:13px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 140px);padding:12px 16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #15274426}.sound-settings{text-align:left;gap:10px;min-width:0;font-size:14px;display:grid}.sound-settings p{margin:0}.sound-settings small{color:#607089;font-size:12px;line-height:1.5}.sound-settings .sound-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sound-switch input{accent-color:#25668c;width:22px;height:22px}.sound-settings .sound-volume{gap:0;min-width:0;display:grid}.sound-volume span{justify-content:space-between;align-items:center;gap:10px;display:flex}.sound-volume output{font-variant-numeric:tabular-nums;flex:none}.sound-volume input{accent-color:#25668c;width:100%;min-height:44px;margin:0}.sound-settings .sound-track{gap:6px;min-width:0;display:grid}.sound-track select{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #ccd8e7;border-radius:8px;padding:6px}.sound-settings input:focus-visible,.sound-settings select:focus-visible,.sound-button:focus-visible{outline-offset:3px;outline:2px solid #25668c}.sound-error{color:#943e2e;line-height:1.5}.match-options>p{color:#617384;margin:4px 0;font-size:13px;line-height:1.45}.match-swap-offer{color:#304e67;background:#f1f6fa;border:1px solid #bfcfdc;border-radius:10px;margin:10px 0;padding:10px 12px}.match-swap-offer p{margin:0 0 8px;font-size:13px;line-height:1.4}.match-swap-offer>div{flex-wrap:wrap;gap:8px;display:flex}.match-swap-offer button{min-height:40px;color:inherit;background:#fff;border:1px solid #bfcfdc;border-radius:8px;padding:7px 12px}.family-app .family-match-options{--review-options-control-width:148px;font-family:var(--ui-font-family,inherit);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.family-app .family-match-options .review-options-row{grid-template-columns:minmax(0,1fr) var(--review-options-control-width);align-items:center;gap:12px;min-height:44px;margin:0;padding:0;display:grid}.family-app .family-match-options .review-options-row>span{min-width:0;font-size:14px;font-weight:500;line-height:22px}.family-app .family-match-options .review-options-row>select{box-sizing:border-box;border:1px solid var(--gp-border,#c9e0fa);background:var(--gp-field,#fff);width:100%;min-width:0;height:44px;min-height:44px;color:inherit;font:400 14px/22px var(--ui-font-family,inherit);border-radius:14px;margin:0;padding:0 12px}.family-app .family-match-options .review-options-control{justify-content:flex-start;align-items:center;min-height:44px;display:flex}.family-app .menu-actions.family-match-options .review-options-switch{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;display:grid}.family-app .family-match-options .review-options-switch-track{box-sizing:border-box;background:#67758d;border-radius:13px;width:44px;height:26px;display:block;position:relative}.family-app .family-match-options .review-options-switch[aria-checked=true] .review-options-switch-track{background:var(--gp-primary,#1765ff)}.family-app .family-match-options .review-options-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.family-app .family-match-options .review-options-switch[aria-checked=true] .review-options-switch-thumb{transform:translate(18px)}.family-app .family-match-options .review-options-switch:focus-visible{outline:2px solid var(--gp-primary,#1765ff);outline-offset:2px}.family-app .family-match-options .review-options-info{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;margin:8px 0 0;padding:10px 12px;display:flex}.family-app .family-match-options .review-options-info>svg{flex:none}@media (width<=374px){.family-app .family-match-options{--review-options-control-width:140px}}.match-perpetual-warning{color:#713a12;background:#fff4df;border:1px solid #c78b3d;border-radius:9px;margin:8px 0;padding:10px 12px;font-size:13px;line-height:1.45}.match-perpetual-warning p{margin:3px 0}.match-perpetual-warning>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.match-perpetual-warning button{min-height:44px;color:inherit;background:#fffdf6;border:1px solid #c78b3d;border-radius:7px;padding:8px 12px}.match-perpetual-warning button:last-child{background:#f8e3bd}.match-perpetual-warning button:focus-visible{outline-offset:2px;outline:3px solid #176de0}.match-perpetual-river-warning{z-index:5;box-sizing:border-box;color:#fff6d9;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#632513f2;border:1.5px solid #ffcf54;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:88%;padding:4px 10px;font-size:clamp(11px,1.5vw,15px);line-height:1.2;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 6px #1d0b0766}.match-perpetual-river-warning *{pointer-events:none}.match-perpetual-river-warning>svg{color:#ffda63;flex:none;width:23px;height:23px}.match-perpetual-river-warning>span{gap:1px;min-width:0;display:grid}.match-perpetual-river-warning strong{letter-spacing:.02em;font-size:1.05em;font-weight:800}.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}}.owner-audio-library{gap:12px;min-width:0;display:grid}.owner-audio-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-audio-header>div{gap:6px;min-width:0;display:grid}.owner-audio-header h3,.owner-audio-group h4,.owner-audio-editor h4{margin:0}.owner-audio-header>button{flex-shrink:0}.owner-audio-workspace{grid-template-columns:minmax(145px,185px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.owner-audio-list{gap:14px;min-width:0;display:grid}.owner-audio-group{gap:5px;min-width:0;display:grid}.owner-audio-group h4{color:var(--fc-muted,currentColor);padding:0 8px;font-size:13px}.owner-audio-group button{text-align:left;overflow-wrap:anywhere;border-radius:9px;gap:3px;width:100%;min-width:0;min-height:44px;padding:8px 10px;display:grid}.owner-audio-group small{opacity:.8;font-size:11px}.owner-audio-group button[aria-pressed=true]{background:var(--fc-blue,#1555f4);color:#fff;border-color:var(--fc-blue,#1555f4)}.owner-audio-editor{border:1px solid var(--fc-border,#dceaff);background:var(--fc-surface,transparent);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;position:sticky;top:0}.owner-audio-editor h4{font-size:17px}.owner-audio-limit,.owner-audio-file-label,.owner-audio-editor>small{color:var(--fc-muted,currentColor);font-size:12px}.owner-audio-file,.owner-audio-draft{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.owner-audio-file strong,.owner-audio-draft strong{font-size:14px;line-height:1.5}.owner-audio-file small,.owner-audio-draft small{color:var(--fc-muted,currentColor);font-size:12px}.owner-audio-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.owner-audio-actions>button,.owner-audio-header>button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.owner-audio-draft,.owner-audio-restore{border-top:1px solid var(--fc-border,#dceaff);padding-top:12px}.owner-audio-restore{gap:10px;display:grid}.owner-audio-status{overflow-wrap:anywhere;font-size:13px}.owner-audio-apply{font-weight:650}.owner-audio-library input[hidden]{display:none}.owner-audio-library button:focus-visible{outline:3px solid var(--fc-blue,#1555f4);outline-offset:2px}.owner-audio-library .owner-audio-select{display:none}@media (width>=700px){.owner-audio-list{scrollbar-width:thin;max-height:min(42dvh,380px);padding-right:4px;overflow:auto}}@media (width<=699px){.owner-audio-header{flex-wrap:wrap}.owner-audio-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.owner-audio-list{display:none}.owner-audio-library .owner-audio-select{gap:5px;display:grid}.owner-audio-select select{min-height:44px}.owner-audio-editor{padding:12px;position:static}.owner-audio-actions>button{flex:125px;font-size:13px}}body[data-family-approved] .family-app.family-approved>.match-backdrop>.match-sheet .owner-audio-group button[aria-pressed=true]{background:var(--fc-blue,#1555f4);color:#fff;border-color:var(--fc-blue,#1555f4)}body[data-family-approved] .family-app.family-approved>.match-backdrop>.match-sheet .owner-audio-group button[aria-pressed=true] small{color:#fff;opacity:.95}.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);background:var(--va-field);border-radius:15px;align-items:center;min-width:0;display:flex;box-shadow:inset 0 1px #fff,0 4px 12px #6a9dce0c}.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;background:var(--va-field)!important;border-radius:15px!important;box-shadow:inset 0 1px #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:15px!important}.family-app .ui-account-actions>.fc-action:not([data-variant=soft]){color:#fff!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important;box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36!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{color:var(--va-ink,#121b50);margin:0;font-size:18px;line-height:24px}.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: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 .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;background:var(--va-field)!important;color:var(--va-ink)!important;border-radius:14px!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){background:var(--va-action-soft);min-width:44px;min-height:44px;color:var(--va-action);border:1px solid var(--va-border);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:14px}.family-app .ui-quick-list-heading{align-items:flex-start}.family-app .ui-quick-list-heading>h3{overflow-wrap:anywhere;min-width:0}.family-app .ui-quick-list-heading>span{flex:none}.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}.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}.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)}}.owner-preparation{text-align:left;gap:12px;display:grid}.owner-preparation fieldset{border:1px solid;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.owner-preparation label{gap:5px;display:grid}.owner-preparation input,.owner-preparation select{box-sizing:border-box;width:100%;min-width:0;font:inherit}.owner-preparation .owner-review{align-items:flex-start;gap:8px;display:flex}.owner-preparation .owner-review input{width:auto;margin-top:4px}.owner-preparation p{overflow-wrap:anywhere;margin:0}.owner-navigation{grid-template-columns:minmax(160px,190px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.owner-navigation-menu{align-self:start;gap:14px;max-height:65dvh;padding:2px 4px 2px 0;display:grid;position:sticky;top:0;overflow:auto}.owner-navigation-group{gap:5px;min-width:0;display:grid}.owner-navigation-group-title{color:var(--fc-muted,currentColor);padding:0 8px;font-size:12px;font-weight:650}.owner-navigation-menu button{text-align:left;overflow-wrap:anywhere;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;display:flex}.owner-navigation-menu button>span{font-size:20px}.owner-navigation-menu button[aria-selected=true],.family-app>.match-backdrop>.match-sheet .owner-navigation-menu button[aria-selected=true]{background:var(--fc-blue,#1555f4);color:#fff;border-color:var(--fc-blue,#1555f4)}.owner-navigation-menu button:focus-visible,.owner-navigation-select select:focus-visible,.owner-navigation-panel:focus-visible{outline:3px solid var(--fc-blue,#1555f4);outline-offset:2px}.owner-navigation-content,.owner-navigation-panel{min-width:0}.owner-navigation-panel{gap:12px;display:grid}.owner-navigation-panel[hidden],.owner-preparation .owner-navigation-select{display:none}.owner-session-note{color:var(--fc-muted,currentColor);border-top:1px solid var(--fc-border,#dceaff);padding-top:10px;font-size:13px}.owner-session-note>summary{cursor:pointer;align-content:center;min-height:32px}.owner-session-note>p{margin-top:8px}@media (width<=699px){.owner-navigation{grid-template-columns:minmax(0,1fr);gap:12px}.owner-navigation-menu{display:none}.owner-preparation .owner-navigation-select{display:grid}.owner-navigation-select select{min-height:44px}.owner-navigation-panel{gap:10px}}.family-app>.match-backdrop>.match-sheet .owner-navigation-menu button[aria-selected=true]:hover{background:var(--fc-blue,#1555f4);color:#fff}.owner-navigation-menu button{transition:none}@media (width>=700px){body[data-family-approved] .family-app.family-approved>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.owner-preparation){width:min(920px,100% - 24px)!important}}@media (width<=699px){.owner-preparation .owner-navigation-select{z-index:2;background:var(--gp-overlay,var(--fc-surface,#fff));padding-bottom:8px;position:sticky;top:0}}.owner-asset-library{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid}.owner-asset-library>details>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.owner-asset-library>details li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;display:flex}.owner-asset-library>details button{min-height:44px}.owner-asset-library>details ul{padding-left:16px}.owner-match-appearance-panel{gap:10px;min-width:0;display:grid}.owner-preparation .owner-toggle{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.family-app .owner-preparation .owner-toggle input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.family-app>.match-backdrop>.match-sheet .owner-avatar-preview .family-avatar-body>.family-bank-target{box-shadow:none;background:0 0}@media (width>=700px){.family-app>.match-backdrop>.match-sheet:has(.owner-preparation){width:min(920px,100vw - 32px);max-height:min(85dvh,900px)}}.owner-ready-preview{aspect-ratio:1.98;color:#fff0be;background:#311d18;border-radius:12px;justify-self:center;place-items:center;width:min(260px,100%);display:grid;position:relative}.owner-ready-preview:has(img){background:0 0}.owner-ready-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.owner-ready-preview>span{text-shadow:0 1px 2px #210500;flex-direction:column;align-items:center;font-family:Georgia,Times New Roman,serif;line-height:1.05;display:flex;position:relative}.owner-ready-preview b{font-size:24px}.owner-ready-preview small{color:inherit;font:600 12px Segoe UI,sans-serif}.owner-ready-buttons{flex-wrap:wrap;gap:8px;display:flex}.owner-ready-preview-board{isolation:isolate;aspect-ratio:1.2;background:#dbc18c;border:2px solid #947246;border-radius:8px;justify-self:center;width:min(420px,100%);position:relative;overflow:hidden;container-type:inline-size}.owner-ready-preview-grid{background:repeating-linear-gradient(0deg,#0000 0 32px,#755531 33px 34px),repeating-linear-gradient(90deg,#0000 0 32px,#755531 33px 34px);border:2px solid #755531;position:absolute;inset:20px}.owner-ready-sliders{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.owner-ready-sliders input{accent-color:#286c56}.owner-ready-preview-board .ready-toggle{font-family:Segoe Script,Georgia,Times New Roman,serif}.owner-effects{gap:10px;display:grid}.owner-effects-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.owner-effects-fields small{opacity:.75;font-size:11px}.owner-effects-preview{color:#fff0be;text-align:center;background:#241914;border:1px solid #76502e;border-radius:10px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.owner-effects-preview>span{padding:12px;font-size:13px}.owner-effect-sample{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.owner-effect-sample .effect-core{width:calc(180px * var(--preview-scale));height:calc(180px * var(--preview-scale));place-items:center;display:grid;position:relative}.owner-effect-sample img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.owner-effect-sample.result .effect-core{width:calc(300px * var(--preview-scale));height:calc(130px * var(--preview-scale))}.owner-effect-sample strong{text-shadow:0 2px 3px #000;font:700 24px Georgia,serif;position:relative}.owner-effect-sample.result .effect-core{transform:rotate(-4deg)}@media (width<=420px){.owner-effects-fields{grid-template-columns:1fr}}.owner-effect-duration{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;display:grid}.owner-effect-duration>label,.owner-effect-duration>small{grid-column:1/-1}.owner-effect-duration input{box-sizing:border-box;width:100%;min-width:0}.owner-effect-board{justify-self:center;width:100%;max-width:440px}.owner-effect-board .board-shell{width:100%;max-width:100%;margin:0}.owner-effects-preview:has(.owner-effect-board){background:0 0;min-height:0}.owner-result-actions-preview{background:repeating-linear-gradient(0deg,#0000 0 34px,#9b805b44 35px 36px),repeating-linear-gradient(90deg,#e6d0aa 0 34px,#9b805b55 35px 36px);border-radius:10px;justify-self:center;width:100%;max-width:440px;min-height:300px;position:relative;overflow:hidden}.owner-result-actions-preview>.match-result-layer{box-sizing:border-box;min-height:300px;padding-block:16px;position:relative;inset:auto}.owner-entry-policy{gap:10px;min-width:0;display:grid}.owner-entry-policy h3{margin:0}.owner-entry-policy>button{justify-self:start;min-height:44px}.owner-entry-policy .owner-review{overflow-wrap:anywhere;align-items:center;min-height:44px}.owner-entry-policy .owner-review input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.owner-entry-policy details{overscroll-behavior:contain;max-height:300px;overflow:auto}.owner-entry-policy summary{cursor:pointer;align-content:center;min-height:44px}.owner-entry-policy button[type=submit]{min-height:44px}.owner-asset-importer{text-align:left;border:1px solid;border-radius:8px;min-width:0;max-width:100%;padding:10px}.owner-asset-importer summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.owner-asset-importer .asset-content{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.owner-asset-importer p{overflow-wrap:anywhere;margin:0}.owner-asset-importer fieldset{border:1px solid;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;margin:0;padding:12px;display:grid}.owner-asset-importer label{gap:6px;min-width:0;display:grid}.owner-asset-importer input,.owner-asset-importer select,.owner-asset-importer button{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font:inherit}.owner-asset-importer input,.owner-asset-importer select{width:100%}.owner-asset-importer button{white-space:normal;overflow-wrap:anywhere}.owner-asset-importer .asset-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.owner-asset-importer .asset-buttons{flex-wrap:wrap;gap:8px;display:flex}.owner-asset-importer .asset-cell-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.owner-asset-importer .asset-cell{border:2px solid #0000;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:6px;display:grid}.owner-asset-importer .asset-cell.selected{border-color:#388869}.owner-asset-importer .asset-cell.invalid{border-color:#c65440}.owner-asset-importer .asset-cell img{aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(#d6d1c7 0% 25%,#f3f0ea 0% 50%) 0 0/16px 16px;width:100%;display:block}.owner-asset-importer .asset-cell b,.owner-asset-importer .asset-cell small{font-size:12px;line-height:1.3}.owner-asset-importer .asset-editor-scroll{background:repeating-conic-gradient(#d6d1c7 0% 25%,#f3f0ea 0% 50%) 0 0/20px 20px;border:1px solid #8d7956;width:min(420px,100%);min-width:0;max-height:480px;overflow:auto}.owner-asset-importer .asset-editor{touch-action:none;-webkit-user-select:none;user-select:none;min-width:100%;height:auto;display:block}.owner-asset-importer .asset-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.family-app .owner-asset-importer .asset-checkbox input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.owner-asset-importer .asset-warning{color:#986322}.owner-asset-importer .asset-error{color:#b9392b}.owner-asset-importer .asset-board-calibration{max-height:560px;overflow:auto}.owner-asset-importer .asset-board-calibration svg{width:100%;height:auto;display:block}.owner-asset-importer .asset-preview-list{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.owner-asset-importer .asset-board-viewport{box-sizing:border-box;min-width:0}.owner-asset-importer .asset-board-viewport canvas{border-radius:8px;width:100%;height:auto;display:block}.owner-asset-importer .asset-board-viewport small{margin-top:5px;display:block}.owner-asset-importer .asset-library{gap:8px;min-width:0;display:grid}.owner-asset-importer .asset-library-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-asset-importer .asset-library-row>span{overflow-wrap:anywhere;flex:160px}@media (width<=600px){.owner-asset-importer .asset-cell-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-asset-importer fieldset{padding:9px}.owner-asset-importer .asset-buttons>button{flex:180px}}@media (prefers-color-scheme:dark){.owner-asset-importer .asset-warning{color:#e6b65f}.owner-asset-importer .asset-error{color:#ff9987}}.owner-members{font-family:var(--ui-font-family,system-ui);color:var(--va-ink,#253448);min-width:0;font-size:14px;line-height:1.5}.owner-members *{box-sizing:border-box;min-width:0}.owner-members h2,.owner-members h3{overflow-wrap:anywhere;margin:0 0 10px;font-weight:600;line-height:1.3}.owner-members h2{font-size:21px}.owner-members h3{font-size:17px}.owner-members p{margin:8px 0}.owner-members header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.owner-members header p{color:#52647a}.owner-members button{color:#283e58;min-height:44px;font:500 14px var(--ui-font-family,system-ui);white-space:normal;text-align:center;overflow-wrap:anywhere;background:#f1f6fb;border:1px solid #cedce8;border-radius:12px;padding:9px 13px}.owner-members button:disabled{opacity:.55;cursor:not-allowed}.owner-members button:focus-visible,.owner-members input:focus-visible,.owner-members textarea:focus-visible,.owner-members select:focus-visible,.owner-members summary:focus-visible{outline-offset:2px;outline:3px solid #6a99cb}.owner-members input:not([type=checkbox]),.owner-members select,.owner-members textarea{width:100%;min-height:44px;font:400 15px var(--ui-font-family,system-ui);color:#253448;background:#fff;border:1px solid #cbd9e5;border-radius:10px;padding:9px 11px}.owner-members input[type=checkbox]{accent-color:#5687ad;flex-shrink:0;width:20px;height:20px}.owner-members label{gap:5px;font-weight:500;display:grid}.owner-members-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-members-form{background:#fbfdff;border:1px solid #dce5ed;border-radius:15px;gap:10px;margin:12px 0;padding:14px;display:grid}.owner-members-form p,.owner-members-permissions p{color:#52647a;font-weight:400}.owner-members-permissions{border:1px solid #dce5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.owner-members-permissions legend{padding:0 5px;font-weight:500}.owner-members-permissions label,.owner-members-check{align-items:center;min-height:36px;gap:9px!important;display:flex!important}.owner-members-permissions p{grid-column:1/-1;margin:0;font-size:13px}.owner-members-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin:15px 0;display:grid}.owner-members-layout{grid-template-columns:minmax(210px,.85fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.owner-members-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-members-list>li>button{text-align:left;background:#fff;gap:10px;width:100%;display:flex}.owner-members-list button[aria-pressed=true]{background:#eaf3fb;border-color:#92b3d1}.owner-members-list strong,.owner-members-list small{overflow-wrap:anywhere;display:block}.owner-members-list strong{font-weight:500}.owner-members-list small{color:#52647a;margin-top:3px;font-size:13px;font-weight:400}.owner-members-initial{color:#4d6082;background:#e8edf8;border-radius:13px;flex:0 0 38px;place-items:center;height:38px;font-size:18px;display:grid}.owner-members-editor dl{gap:8px;margin:10px 0;display:grid}.owner-members-editor dl>div{grid-template-columns:95px minmax(0,1fr);gap:8px;display:grid}.owner-members-editor dt{color:#5d6c7c}.owner-members-editor dd{overflow-wrap:anywhere;margin:0}.owner-members-review,.owner-members-capability{background:#fff8ed;border:1px solid #d1bca1;border-radius:15px;gap:10px;margin:15px 0;padding:15px;display:grid}.owner-members-capability{background:#f0f8fb;border-color:#b4ccd8}.owner-members-capability textarea{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.owner-members-recovery{border-top:1px solid #dce5ed;padding:10px 0}.owner-members-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.owner-members-pagination span{font-size:13px}.owner-members-audit{border-top:1px solid #dce5ed;margin-top:20px;padding-top:12px}.owner-members-audit summary{cursor:pointer;min-height:44px;font-weight:500}.owner-members-audit ol{gap:10px;padding-left:22px;display:grid}.owner-members-audit li{overflow-wrap:anywhere}.owner-members-audit strong,.owner-members-audit span,.owner-members-audit small{display:block}.owner-members-audit strong{font-weight:500}.owner-members-audit small{color:#52647a;font-size:13px}.owner-members [role=alert]{color:#874237;overflow-wrap:anywhere;background:#fff2ee;border-radius:10px;padding:10px}@media (width<=640px){.owner-members header{display:block}.owner-members header>.owner-members-actions{margin-top:10px}.owner-members-layout,.owner-members-filters,.owner-members-permissions{grid-template-columns:minmax(0,1fr)}.owner-members-list{max-height:340px;padding:2px;overflow:auto}.owner-members-form,.owner-members-review,.owner-members-capability{padding:12px}.owner-members-detail{border-top:1px solid #dce5ed;padding-top:14px}}.owner-members-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.owner-members-tabs>button{flex:80px}.owner-members [role=tabpanel][hidden]{display:none}.owner-members-tabs>button[aria-selected=true],body[data-family-approved] .family-app.family-approved>.match-backdrop>.match-sheet .owner-members-tabs>button[aria-selected=true]{background:var(--fc-blue,#1555f4);border-color:var(--fc-blue,#1555f4);color:#fff;transition:none}.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-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-ink:#111a56;--fc-secondary:#4168a7;--fc-muted:#64748b;--fc-blue:#096bdc;--fc-blue-bright:#1687ff;--fc-green:#078542;--fc-red:#e51d3e;--fc-purple:#7926db;--fc-gold:#c58206;--fc-slate:#64748b;--fc-navy:#111a56;--fc-canvas:#f8f6f1;--fc-surface:#fff;--fc-border:#e7ecf3;--fc-line:#edf0f5;--fc-panel-surface:color-mix(in srgb,var(--fc-surface) 50%,transparent);--fc-blue-soft:#eaf4ff;--fc-green-soft:#eaf9f0;--fc-red-soft:#fff0f2;--fc-purple-soft:#f3edff;--fc-gold-soft:#fff6df;--fc-slate-soft:#f0f3f7;--fc-shadow:0 3px 13px #15244b08;--fc-radius:18px;--fc-touch:44px;--fc-page-title-size:22px;--fc-section-title-size:18px;--fc-item-title-size:14px;--fc-label-size:12px;--fc-label-weight:600;--fc-shortcut-icon-size:24px;--fc-small-size:12px;--fc-panel-body-size:14px;color:var(--fc-ink);background:var(--fc-canvas);font-synthesis:none;font-family:Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45}.family-app :where(.family-shell,.family-login) :where(button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit}.family-app :where(.family-shell,.family-login) :where(h1,h2,h3,h4,p){margin:0}.family-app :where(.family-shell,.family-login) :where(h1,h2,h3,h4){color:var(--fc-ink);font-weight:800;line-height:1.25}.family-app :where(button,a,[tabindex]):focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:3px}.family-app .fc-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.family-app [data-tone=blue]{--fc-tone:var(--fc-blue);--fc-tint:var(--fc-blue-soft)}.family-app [data-tone=green]{--fc-tone:var(--fc-green);--fc-tint:var(--fc-green-soft)}.family-app [data-tone=red]{--fc-tone:var(--fc-red);--fc-tint:var(--fc-red-soft)}.family-app [data-tone=purple]{--fc-tone:var(--fc-purple);--fc-tint:var(--fc-purple-soft)}.family-app [data-tone=gold]{--fc-tone:var(--fc-gold);--fc-tint:var(--fc-gold-soft)}.family-app [data-tone=slate]{--fc-tone:var(--fc-slate);--fc-tint:var(--fc-slate-soft)}.family-app [data-tone=navy]{--fc-tone:var(--fc-navy);--fc-tint:var(--fc-blue-soft)}.family-app .fc-icon[data-tone]{color:var(--fc-tone)}.family-app .fc-section{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius);min-width:0;box-shadow:var(--fc-shadow);padding:12px}.family-app .fc-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.family-app .fc-section-title{font-size:var(--fc-section-title-size);color:var(--fc-ink);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.family-app .fc-section-title>.fc-icon{width:22px;height:22px}.family-app .fc-section-title[data-tone]>.fc-icon{color:var(--fc-tone)}.family-app .fc-section-head>:last-child{flex-shrink:0}.family-app .fc-row{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.family-app .fc-row+.fc-row{border-top:1px solid var(--fc-line)}.family-app .fc-row-main{overflow-wrap:anywhere;flex:1;min-width:0}.family-app .fc-row-main :where(h3,h4,strong){font-weight:var(--fc-label-weight);color:var(--fc-ink);font-size:var(--fc-item-title-size);line-height:1.35;display:block}.family-app .fc-row-main :where(p,small){color:var(--fc-secondary);margin-top:3px;font-size:.875rem;display:block}.family-app .fc-empty{min-width:0;color:var(--fc-muted);background:#fafbfd;border:1px dashed #d6dfec;border-radius:12px;padding:14px 16px;font-size:.9rem;line-height:1.55}.family-app .fc-empty strong{color:var(--fc-ink);margin-bottom:3px;font-weight:600;display:block}.family-app .fc-action{min-width:44px;min-height:var(--fc-touch);background:var(--fc-tone,var(--fc-blue));color:#fff;max-width:100%;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);text-align:center;cursor:pointer;box-shadow:none;box-sizing:border-box;white-space:normal;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;line-height:1.25;text-decoration:none;display:inline-flex}.family-app .fc-action[data-tone=blue]{--fc-tone:var(--fc-blue)}.family-app .fc-action[data-tone=green]{--fc-tone:var(--fc-green)}.family-app .fc-action[data-tone=red]{--fc-tone:var(--fc-red)}.family-app .fc-action[data-tone=purple]{--fc-tone:var(--fc-purple)}.family-app .fc-action[data-tone=gold]{--fc-tone:var(--fc-gold);color:var(--fc-ink)}.family-app .fc-action[data-tone=slate]{--fc-tone:var(--fc-slate)}.family-app .fc-action[data-tone=navy]{--fc-tone:var(--fc-navy)}.family-app .fc-action[data-variant=soft]{background:var(--fc-tint,var(--fc-blue-soft));border-color:color-mix(in srgb,var(--fc-tone,var(--fc-blue)) 24%,transparent);color:var(--fc-tone,var(--fc-blue))}.family-app .fc-action:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.96)}.family-app .fc-action:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.91)}.family-app .fc-action:disabled,.family-app .fc-action[aria-disabled=true]{color:#59667b;opacity:1;filter:none;cursor:default;background:#eef1f6;border-color:#dce2eb}.family-app .fc-action.fc-compact-action{background:0 0;border:0;border-radius:6px;padding:10px 0}.family-app .fc-action-face{box-sizing:border-box;background:var(--fc-tone,var(--fc-blue));border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:24px;padding:2px 3px;display:inline-flex}.family-app .fc-action-face>.fc-icon{width:16px;height:16px}.family-app .fc-compact-action[data-variant=soft]>.fc-action-face{background:var(--fc-tint,var(--fc-blue-soft));border-color:color-mix(in srgb,var(--fc-tone,var(--fc-blue)) 24%,transparent)}.family-app .fc-compact-action:disabled>.fc-action-face,.family-app .fc-compact-action[aria-disabled=true]>.fc-action-face{background:#eef1f6;border-color:#dce2eb}.family-app .fc-icon-tile{background:var(--fc-tint,var(--fc-blue-soft));width:48px;height:48px;color:var(--fc-tone,var(--fc-blue));border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.family-app .fc-icon-tile[data-tone]{color:var(--fc-tone);background:var(--fc-tint)}.family-app .fc-chip{background:var(--fc-tint,var(--fc-slate-soft));max-width:100%;color:var(--fc-tone,var(--fc-secondary));border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.family-app .fc-chip .fc-icon{width:15px;height:15px}.family-app .fc-tabs{scrollbar-width:thin;gap:7px;min-width:0;padding:3px 2px 6px;display:flex;overflow-x:auto}.family-app .fc-tabs>button{background:var(--fc-surface);min-height:44px;color:var(--fc-ink);white-space:nowrap;cursor:pointer;box-shadow:none;border:1px solid #dde7f5;border-radius:999px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:inline-flex}.family-app .fc-tabs>button[aria-selected=true],.family-app .fc-tabs>button[aria-pressed=true]{background:var(--fc-blue);color:#fff;border-color:var(--fc-blue);font-weight:700}.family-app .fc-tabs>button:disabled{color:#59667b;border-color:var(--fc-border);opacity:1;cursor:default;background:#f3f5f8}.family-app .fc-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.family-app .fc-shortcut{background:var(--fc-tint,var(--fc-blue-soft));min-width:0;min-height:100px;color:var(--fc-ink);text-align:center;box-sizing:border-box;box-shadow:none;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:14px 8px;line-height:1.3;text-decoration:none;display:flex}.family-app .fc-shortcut strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight)}.family-app .fc-shortcut>.fc-icon{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size);color:var(--fc-tone,var(--fc-blue))}.family-app .fc-shortcut small{color:var(--fc-secondary);font-size:.75rem;font-weight:400;line-height:1.35;display:block}.family-app .fc-shortcut:disabled,.family-app .fc-shortcut[aria-disabled=true]{color:var(--fc-ink);opacity:1;cursor:default}.family-app .fc-shortcut[data-state=deferred]{border-color:var(--fc-border)}.family-app .fc-link{min-width:44px;max-width:100%;min-height:44px;box-shadow:none;color:var(--fc-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:.875rem;font-weight:400;line-height:1.35;text-decoration:none;display:inline-flex}.family-app .fc-link:disabled,.family-app .fc-link[aria-disabled=true]{color:var(--fc-muted);opacity:1;cursor:default}.family-app .fc-summary{border:1px solid var(--fc-border);background:var(--fc-surface);min-width:0;color:var(--fc-secondary);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.family-app .fc-summary strong{color:var(--fc-ink);font-weight:700}.family-app .fc-summary[data-tone] strong{color:var(--fc-tone)}.family-app .fc-avatar{background:var(--fc-blue-soft);width:44px;height:44px;color:var(--fc-secondary);border:2px solid var(--fc-surface);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.family-app .fc-avatar>img{object-fit:cover;width:100%;height:100%}.family-app .fc-avatar>.fc-icon{width:28px;height:28px}@media (width<=599px){.family-app{--fc-page-title-size:20px;--fc-section-title-size:16px}}@media (width<=420px){.family-app .fc-section{padding:10px}.family-app .fc-row{gap:9px}.family-app .fc-action:not(.fc-compact-action){padding:9px 11px}.family-app .fc-shortcuts{gap:7px}.family-app .fc-shortcut{padding:12px 5px}}@media (width>=700px){.family-app{--fc-page-title-size:26px;--fc-section-title-size:20px;--fc-item-title-size:16px;--fc-label-size:15px;--fc-small-size:14px;--fc-shortcut-icon-size:28px;--fc-panel-body-size:16px}.family-app .fc-section{padding:16px}.family-app .fc-section-head{gap:12px;margin-bottom:10px}.family-app .fc-section-title>.fc-icon{width:24px;height:24px}.family-app :is(.fc-chip,.fc-shortcut small){font-size:var(--fc-small-size)}.family-app .fc-link{font-size:var(--fc-label-size)}.family-app .fc-action-face{gap:5px;min-height:30px;padding:4px 6px}.family-app .fc-action-face>.fc-icon{width:18px;height:18px}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.family-app{--fc-page-title-size:28px;--fc-section-title-size:22px;--fc-item-title-size:17px;--fc-label-size:16px}}.family-app .family-shell :where(input:not([type=checkbox]):not([type=range]),select,textarea){background:var(--fc-surface);max-width:100%;min-height:44px;color:var(--fc-ink);font:inherit;box-sizing:border-box;border:1px solid #d3deec;border-radius:10px;padding:9px 10px}.family-app .family-shell :where(input,select,textarea):disabled,.family-app .family-shell .catalog-table-filter-fields>button:disabled{opacity:1;color:var(--fc-muted);background:#f5f7fa}.family-app .family-shell-content .fc-section:not(:where([role=dialog] *)),.family-app .family-shell-content .fc-games.fc-games-gallery .fc-game-card,.family-app .family-shell-content .fc-home-members .fc-member-home-list>.fc-member-directory-row,.family-app .family-shell-content .fc-games-gallery .fc-recent-empty{background:var(--fc-panel-surface);border-color:color-mix(in srgb,var(--fc-border) 50%,transparent)}.family-app .family-shell-content .fc-section.fc-rank-identity:not(:where([role=dialog] *)){background:linear-gradient(110deg,#e7f3ff80,#f9fcff80)}.family-app .family-shell-content .fc-section.fc-rank-peak:not(:where([role=dialog] *)){background:linear-gradient(145deg,#fffdf880,#fff5df80)}.family-app .family-shell-content .fc-games-gallery .fc-game-featured:after{background:linear-gradient(90deg,color-mix(in srgb,var(--fc-surface) 55%,transparent) 0%,#fff9f38c 24%,#fff9f347 53%,transparent 83%)}.family-app>.match-backdrop>.match-sheet{background:var(--fc-surface);color:var(--fc-ink);font-size:var(--fc-panel-body-size)}.family-app>.match-backdrop>.match-sheet :where(h2,h3){color:var(--fc-ink);font-size:var(--fc-section-title-size);font-weight:var(--fc-label-weight);line-height:1.3}.family-app>.match-backdrop>.match-sheet>header>h2{font-size:var(--fc-page-title-size);font-weight:700}.family-app>.match-backdrop>.match-sheet button{min-width:var(--fc-touch);min-height:var(--fc-touch);max-width:100%;font-family:inherit;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);color:var(--fc-blue);background:var(--fc-blue-soft);border-color:var(--fc-border);box-shadow:none;line-height:1.3}.family-app>.match-backdrop>.match-sheet button:hover:not(:disabled){background:var(--fc-blue-soft);filter:brightness(.96)}.family-app>.match-backdrop>.match-sheet button:disabled{opacity:1;background:var(--fc-slate-soft);color:var(--fc-muted);cursor:default}.family-app>.match-backdrop>.match-sheet>header>button{padding:4px;font-size:24px;font-weight:400}.family-app>.match-backdrop>.match-sheet :where(input,select,textarea){min-height:var(--fc-touch);max-width:100%;color:var(--fc-ink);accent-color:var(--fc-blue);font-family:inherit;font-size:16px}.family-app>.match-backdrop>.match-sheet select{background:var(--fc-surface);border-color:var(--fc-border)}.family-app>.match-backdrop>.match-sheet :where(.sound-settings small,.social-note,.account-note,.account-empty,.account-replay-list span,.account-replay-list small){color:var(--fc-secondary);font-size:var(--fc-label-size);opacity:1}.family-app>.match-backdrop>.match-sheet :where(.sound-preview,.account-empty,.account-replay-position){background:var(--fc-blue-soft);color:var(--fc-secondary);border-color:var(--fc-border)}.family-app>.match-backdrop>.match-sheet .account-panel{background:var(--fc-surface);color:var(--fc-ink);border-color:var(--fc-border)}.family-app>.match-backdrop>.match-sheet .account-replay-list strong{color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight)}.family-app>.match-backdrop>.match-sheet .account-replay-controls button{padding:5px;font-size:20px}.family-app>.match-backdrop>.match-sheet :where(.account-error,.sound-error){color:#a03124}.family-app>.match-backdrop>.match-sheet .social-tabs button[aria-pressed=true]{background:var(--fc-blue);color:#fff}.family-app>.match-backdrop>.match-sheet .match-danger{background:var(--fc-red-soft);color:var(--fc-red)}.catalog-page:has(.family-shell){max-width:900px}.family-app:has(>.family-shell){flex-direction:column;height:100dvh;padding-block:0;display:flex;overflow:hidden}.family-shell.phone{background:var(--fc-canvas);border-color:var(--fc-border);flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.family-shell-header{background:var(--fc-surface);border-bottom:1px solid var(--fc-border);border-radius:24px 24px 0 0;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.family-app .family-shell-header h1{font-size:var(--fc-page-title-size);margin:0;font-weight:700;line-height:1.25}.family-shell-header>.fc-icon{width:26px;height:26px}.family-shell-header>span{color:var(--fc-secondary);margin-left:auto;font-size:13px}.family-shell-header{flex:none}.family-shell-content{overscroll-behavior-y:contain;flex:1;min-width:0;min-height:0;padding:12px 16px;scroll-padding-block:12px;overflow:auto}.family-shell[data-section=home] .family-shell-content{padding:0}.family-shell-content>.connection-banner,.family-shell-content>.error-note{margin:10px 12px}.family-shell-nav{padding:8px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--fc-border);background:var(--fc-surface);border-radius:0 0 24px 24px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:relative}.family-shell-nav button{min-width:0;min-height:62px;color:var(--fc-secondary);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px 10px;font-size:14px;font-weight:400;display:flex;position:relative}.family-shell-nav button>.fc-icon{color:var(--fc-slate)}.family-shell-nav button[aria-current=page],.family-shell-nav button[aria-current=page]>.fc-icon{color:var(--fc-red);font-weight:700}.family-shell-nav button[aria-current=page]:after{content:"";background:var(--fc-red);border-radius:2px;height:3px;position:absolute;bottom:0;left:16%;right:16%}.family-shell-nav button:hover{background:var(--fc-blue-soft)}.family-shell .account-panel{max-width:none}.family-shell .account-history:first-child{margin-top:0}.family-app>.catalog-scope,.family-shell-content>.catalog-scope{text-align:center;color:var(--fc-muted)}.fc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=599px){.family-app:has(>.family-shell){padding-inline:0}.family-shell.phone{border-radius:0}.family-shell-header{border-radius:0;padding:17px 14px 15px}.family-shell-header>span{font-size:12px}.family-shell-content{padding:8px 10px}.family-shell-nav{border-radius:0;gap:2px;padding-left:5px;padding-right:5px}.family-shell-nav button{font-size:12px}}@media (width<=350px){.family-shell-nav button{font-size:11px}.family-shell-header{gap:8px}}.family-shell-content>.catalog-scope{margin:6px 0;font-size:12px;line-height:1.4}.family-shell-nav button[data-module=home]{--fc-module-color:#eb3439;--fc-module-ink:#c62a30}.family-shell-nav button[data-module=games]{--fc-module-color:#6c42f2;--fc-module-ink:#6436d7}.family-shell-nav button[data-module=achievements]{--fc-module-color:#efa31d;--fc-module-ink:#a96d00}.family-shell-nav button[data-module=me]{--fc-module-color:#339a68;--fc-module-ink:#247c52}.family-shell-nav button[data-module]{color:var(--fc-muted)}.family-shell-nav button[data-module]>.fc-icon,.family-shell-nav button[data-module][aria-current=page]>.fc-icon{color:var(--fc-module-color);filter:none;box-shadow:none}.family-shell-nav button[data-module][aria-current=page]{color:var(--fc-module-ink)}.family-shell-nav button[data-module][aria-current=page]:after{background:var(--fc-module-color);border-radius:999px;height:3px}.family-shell-nav button[data-module]:hover{background:var(--fc-canvas)}.family-shell[data-section=home]{--fc-module-accent:#c62a30}.family-shell[data-section=games]{--fc-module-accent:#6436d7}.family-shell[data-section=achievements]{--fc-module-accent:#a96d00}.family-shell[data-section=me]{--fc-module-accent:#247c52}.family-shell :is(.fc-section-title,.fc-account-detail>summary)>.fc-icon:not([data-tone]){color:var(--fc-module-accent)}.family-shell:not([data-section=home]) .family-shell-content{padding-top:max(12px,env(safe-area-inset-top))}@media (width>=700px){.family-app{--fc-shell-inset:20px;--fc-column-gap:24px}.family-app.catalog-page:has(>.family-shell){width:100%;max-width:1400px;padding:12px 16px}.family-shell.phone{border-radius:18px}.family-shell-header{padding:18px var(--fc-shell-inset);border-radius:18px 18px 0 0}.family-shell-header>span{font-size:14px}.family-shell-header>.fc-icon{width:30px;height:30px}.family-shell-content{padding:18px var(--fc-shell-inset);scroll-padding-block:18px}.family-shell-content>.connection-banner{gap:12px;margin:0 0 16px;padding:8px 12px;font-size:14px;line-height:1.4}.family-shell[data-section=home] .family-shell-content>.connection-banner{margin:14px var(--fc-shell-inset) 0}.family-shell-content>.connection-banner>button{min-height:44px;font-size:var(--fc-label-size);flex:none;padding:6px 12px}.family-shell-nav{padding:8px 16px max(10px,env(safe-area-inset-bottom));border-radius:0 0 18px 18px}.family-shell-nav button{gap:5px;min-height:64px;font-size:15px}.family-shell-content>.catalog-scope{margin:12px 0;font-size:14px}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.family-app{--fc-shell-inset:22px}.family-app.catalog-page:has(>.family-shell){max-width:1320px;padding:16px 24px}.family-shell.phone{box-shadow:var(--fc-shadow);border-radius:14px}.family-shell-header{padding:20px var(--fc-shell-inset);border-radius:14px 14px 0 0}.family-shell-content{padding:20px var(--fc-shell-inset);scroll-padding-block:20px}.family-shell-nav{border-radius:0 0 14px 14px;gap:12px;padding:8px 22px}.family-shell-nav button{flex-direction:row;gap:9px;min-height:48px;padding:8px 12px;font-size:16px}.family-shell-nav button>.fc-icon{width:23px;height:23px}.family-shell-nav button[aria-current=page]:after{left:24%;right:24%}}.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;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex}.family-app .fc-home-greeting strong{font-size:20px;font-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{gap:8px;padding:8px 10px;display:grid}.family-app .fc-home-main,.family-app .fc-home-side{display:contents}.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{grid-template-columns:repeat(3,minmax(0,1fr))}.family-app .fc-home .fc-shortcut{gap:3px;min-height:56px;padding:4px 3px}.family-app .fc-home .fc-shortcut small{margin-top:auto}@media (width<=350px){.family-app .fc-home-greeting strong{font-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-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 .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>=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);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.family-app .fc-home-main,.family-app .fc-home-side{align-content:start;gap:14px;min-width:0;display:grid}.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}}.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: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{background:var(--fc-surface);color:var(--fc-ink);text-align:left;box-shadow:none;border:0;border-radius:14px;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{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;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: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);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-ink);border-radius:12px;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: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{text-align:left;white-space:normal;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:160px;padding:20px 14px;display:flex;position:relative;box-shadow:0 5px 16px #172e5418}.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);background:var(--fc-surface);min-width:0;min-height:84px;color:var(--fc-ink);text-align:left;opacity:1;border-radius:16px;align-items:center;gap:8px;padding:12px 10px;display:flex;box-shadow:0 3px 12px #172e540b}.family-app .fc-entry-secondary>span{flex:1;gap:5px;min-width:0;display:grid}.family-app .fc-entry-secondary strong{font-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: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);scroll-snap-align:start;border-radius:12px;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: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: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: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{white-space:nowrap;gap:4px;font-size:14px}.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{white-space:nowrap;flex:none;gap:5px;font-size:14px}.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: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: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:17px}.family-app .fc-entry-secondary small{font-size:13px}.family-app .fc-home .fc-section-title{font-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:20px}.family-app .fc-entry-card small{font-size:13px}.family-app .fc-entry-compact>.fc-member-tables{padding:18px}}.fc-help{vertical-align:middle;flex:none;display:inline-flex;position:relative}.family-app .fc-help-trigger{width:44px;height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.family-app .fc-help-trigger:hover{background:var(--fc-blue-soft)}.fc-help-bubble{z-index:60;box-sizing:border-box;background:var(--fc-ink);color:#fff;white-space:normal;text-align:left;border-radius:14px;width:max-content;max-width:min(270px,100vw - 36px);padding:12px 14px;font-size:13px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 24px #111a5624}.fc-help-bubble:before{content:"";background:inherit;width:10px;height:10px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.family-app.family-approved[data-ui-module=lobby] .family-shell-content{padding:8px 8px 16px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby{min-width:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{background:0 0;border-radius:0;padding:0 2px 7px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting strong{font-size:22px;line-height:27px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting>span{font-size:13px;line-height:18px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{gap:8px;padding:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{object-fit:contain;border-radius:18px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section{border-radius:18px;padding:10px 11px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head{flex-wrap:nowrap;align-items:center;gap:5px;min-height:32px;margin-bottom:5px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-title{white-space:nowrap;gap:5px;font-size:18px;line-height:24px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head>.fc-link{gap:3px;min-height:36px;margin-left:auto;padding:4px 0 4px 4px;font-size:13px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-online{color:#2b9854;white-space:nowrap;font-size:12px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-online:before{content:"";background:#42a464;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:7px;padding:4px 0 2px;display:flex;overflow-x:auto}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{scroll-snap-align:start;min-width:0;color:var(--fc-ink);background:0 0;border:0;flex-direction:column;flex:0 0 calc(20% - 5.6px);align-items:center;gap:4px;padding:0;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile>strong{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:30px;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-avatar{flex:none;width:44px;height:44px;display:block;position:relative}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-avatar>.fc-profile-avatar{--fc-profile-avatar-size:44}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile .ui-lobby-avatar{width:54px;height:54px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile .fc-profile-avatar{--fc-profile-avatar-size:54}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-avatar>i{box-sizing:content-box;background:#a7b4c9;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-avatar[data-online=true]>i{background:#3ba55a}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-avatar[data-online=true][data-playing=true]>i{background:#2784e8}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-action-reason{color:#68748b;margin:5px 0 0;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-empty{color:#6b7892;margin:4px 0;font-size:13px;line-height:18px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table{border-top:1px solid #e4edf6;align-items:center;gap:7px;min-width:0;padding:8px 0;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table:first-of-type{border-top:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-art{background:linear-gradient(135deg,#fff1cf,#f5e1b4);border:1px solid #efd9a3;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy{flex:1;grid-template-columns:minmax(0,1fr) 26px;align-items:center;column-gap:2px;min-width:0;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;line-height:18px;overflow:hidden}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small{color:#a86d15;grid-column:1/-1;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small[data-playing=true]{color:#2679d2}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>.fc-help{grid-area:1/2}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table>.fc-action{border-radius:12px;flex:none;min-width:73px;min-height:44px;padding:7px 10px;font-size:13px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{scroll-snap-align:start;background:#edf5ff;border:0;border-radius:14px;flex:0 0 calc(33.3333% - 5.33333px);gap:6px;min-width:0;min-height:82px;padding:8px 4px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut[data-tone=green]{background:#eaf8ed}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut>.fc-icon{width:30px;height:30px}.family-app.family-approved[data-ui-module=lobby] .match-sheet:has(.ui-lobby-sheet){background:linear-gradient(135deg,#fffefd,#f4f9ff);border-radius:22px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;overflow:auto}.family-app.family-approved[data-ui-module=lobby] .match-sheet:has(.ui-lobby-sheet)>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.family-app.family-approved[data-ui-module=lobby] .match-sheet:has(.ui-lobby-sheet)>header>h2{min-width:0;margin:0;font-size:23px;line-height:30px}.family-app.family-approved[data-ui-module=lobby] .match-sheet:has(.ui-lobby-sheet)>header>button{color:#617599;background:0 0;border:0;flex:none;min-width:44px;min-height:44px;font-size:30px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-summary{color:#71809d;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-summary>strong{color:#289c59;font-weight:500}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-summary>span{border-left:1px solid #d7e5f5;padding-left:12px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet .fc-directory-search{background:#eaf4ff;border-radius:14px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet .fc-directory-search input{outline-offset:1px;color:#42588b;background:0 0;border:0;width:100%;min-width:0;min-height:36px;font-size:14px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-list{gap:7px;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-row{background:#ffffffd9;border:1px solid #e0eaf6;border-radius:16px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person{text-align:left;min-width:0;min-height:44px;color:var(--fc-ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person>span:last-child{gap:3px;min-width:0;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person strong{overflow-wrap:anywhere;font-size:14px;line-height:19px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person small{color:#8b96ad;overflow-wrap:anywhere;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person small[data-online=true]{color:#22975b}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person small[data-online=true][data-playing=true]{color:#247adb}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-cta{flex:none;gap:4px;max-width:110px;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-cta>.fc-action{border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:7px 9px;font-size:12px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-cta>small{color:#68748b;font-size:11px;line-height:15px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile{gap:12px;min-width:0;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity{align-items:center;gap:10px;min-width:0;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity>.ui-lobby-avatar{width:82px;height:82px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity .fc-profile-avatar{--fc-profile-avatar-size:82}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity>div{min-width:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity h3{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:30px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity p{color:#408761;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:18px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-identity small{color:#71809d;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-rank{background:linear-gradient(125deg,#eef8ff,#e7f1ff);border-radius:18px;padding:12px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-rank>header{align-items:center;gap:7px;font-size:16px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-rank>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-rank .rank-badge{align-items:center;gap:8px;min-width:0;font-size:18px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-rank .rank-badge-art{flex:none;width:72px;height:72px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-elo{text-align:center;border-left:1px solid #c8dcf4;flex:none;gap:2px;padding-left:12px;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-elo>strong{font-size:25px;line-height:30px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-elo>small{color:#71809d;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-table{background:#fff9ef;border:1px solid #eee5d8;border-radius:16px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-table>div{flex:1;gap:4px;min-width:0;display:grid}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-table strong{overflow-wrap:anywhere;font-size:14px;line-height:19px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile-table small{color:#ab7b26;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile>.ui-lobby-member-cta{max-width:none}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-profile>.ui-lobby-member-cta>.fc-action{gap:8px;font-size:16px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-relations{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-relations>.fc-action{min-height:44px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-relation{color:#289c59;align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.family-app.family-approved[data-ui-module=lobby] .ui-lobby :is(button,[tabindex]):focus-visible,.family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #2784e8}@media (width<=599px){.family-app.family-approved[data-ui-module=lobby] .match-backdrop:has(.ui-lobby-sheet){align-items:flex-end;padding:0}.family-app.family-approved[data-ui-module=lobby] .match-sheet:has(.ui-lobby-sheet){box-sizing:border-box;width:100%;max-height:88dvh;padding:10px 12px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.family-app.family-approved[data-ui-module=lobby] .match-sheet:has(.ui-lobby-sheet):before{content:"";background:#c8dbee;border-radius:4px;width:38px;height:4px;margin:0 auto 6px;display:block}}@media (width>=700px){.family-app.family-approved[data-ui-module=lobby] .family-shell-content{padding:14px 16px 20px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{gap:12px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section{border-radius:20px;padding:12px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-main,.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-side{gap:12px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{flex-basis:74px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile>strong{min-height:34px;font-size:12px;line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{min-height:94px}}@media (width<=599px){.family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{object-fit:cover;max-height:108px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section{margin:0;padding:10px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head{min-height:32px;margin-bottom:3px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head>.fc-link{min-height:32px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{gap:3px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile>strong{white-space:nowrap;text-overflow:ellipsis;height:15px;min-height:15px;line-height:15px;display:block;overflow:hidden}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table{gap:6px;padding:6px 0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-art{width:40px;height:40px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy{grid-template-rows:22px 22px;grid-template-columns:minmax(0,1fr) 44px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>strong{grid-row:1}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small{grid-area:2/1;font-size:11px;line-height:15px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small:not([data-playing]){grid-area:3/1/auto/-1}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>.fc-help{grid-area:1/2/3;justify-self:end}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-table>.fc-action{min-width:68px;padding:5px 8px;font-size:12px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts{scrollbar-width:none;padding-bottom:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{gap:4px;min-height:72px;padding:8px 4px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut>.fc-icon{width:26px;height:26px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;line-height:17px;display:block;overflow:hidden}.family-app.family-approved[data-ui-module=lobby]{box-sizing:border-box;width:100%;max-width:none;margin-inline:0!important;padding-inline:0!important}.family-app.family-approved[data-ui-module=lobby] .family-shell.phone{border-inline:0!important}.family-app.family-approved[data-ui-module=lobby] .family-shell-content{padding:6px 8px 8px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{padding-bottom:2px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting{gap:0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting strong{line-height:25px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting>span{line-height:17px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{max-height:96px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{gap:5px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members.fc-section{padding:6px 10px!important}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-members .fc-section-head{margin-bottom:1px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip{gap:5px;padding:1px 0}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{flex-basis:calc(20% - 4px);gap:2px;min-width:44px;min-height:44px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile .ui-lobby-avatar{width:34px;height:34px}.family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile .fc-profile-avatar{--fc-profile-avatar-size:34}}.family-app.family-approved[data-ui-module=games] .family-shell-content .fc-rooms .fc-room-game.fc-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}.family-app.family-approved[data-ui-module=games] .family-shell .fc-table-search,.family-app.family-approved[data-ui-module=games] .family-shell .fc-table-status-select{min-width:0;color:var(--fc-secondary);grid-template-columns:minmax(0,1fr);gap:4px;margin:0;font-size:12px;line-height:17px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.family-app.family-approved[data-ui-module=games] .fc-table-search>span,.family-app.family-approved[data-ui-module=games] .fc-table-status-select>span{font-size:12px;font-weight:500;line-height:17px}.family-app.family-approved[data-ui-module=games] .family-shell .fc-table-status-select>select{box-sizing:border-box;background:#f7fbff;border:1px solid #d7e4f2;border-radius:12px;width:112px;min-width:0;line-height:20px;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:13px!important}.family-app.family-approved[data-ui-module=games] .fc-room-list{gap:10px;display:grid}.family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row{box-shadow:none;border:1px solid #e0e9f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:0;padding:12px;display:grid;background:linear-gradient(135deg,#fff,#f6faff)!important;border-radius:16px!important}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-row>.fc-row-main{display:contents}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-name{grid-area:1/1/auto/-1;gap:6px;min-width:0}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-name>h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:20px;overflow:hidden}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-name .fc-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-players{white-space:nowrap;grid-area:2/1/auto/-1;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:20px;display:flex;overflow:hidden}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-players>span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(50% - 9px);overflow:hidden}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-state{grid-area:3/1;align-items:center;gap:8px;min-width:0;margin:0;font-size:13px;line-height:20px;display:flex}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-row>.fc-action{border-radius:12px;grid-area:3/2;margin:0;padding:6px 10px;font-size:13px;line-height:20px;min-height:44px!important;box-shadow:none!important}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-row .fc-action-face{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:20px}.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-clock,.family-app.family-approved[data-ui-module=games] .fc-rooms .fc-table-owner{display:none}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name){box-sizing:border-box;width:min(520px,100vw - 16px);max-height:calc(100dvh - 24px);position:relative;overflow:auto;padding:16px!important}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name)>header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name)>header>h2{min-width:0;margin:0;font-size:21px;line-height:27px}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name)>header>button{flex:none;min-width:44px;min-height:44px;padding:0}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name) .fc-member-create-heading{display:contents!important}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name) .fc-member-create-heading>h3{display:none}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name) .fc-member-tables{gap:14px}:is(.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name) .fc-member-tables form,.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name) .fc-member-tables fieldset){gap:14px}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-private-table-name{gap:6px;font-size:13px;line-height:20px}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-private-table-name>input{font-size:14px;height:44px!important;min-height:44px!important;padding:0 10px!important}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-private-table-time{gap:4px;font-size:13px;line-height:20px;display:grid}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-private-table-time>p{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;font-size:13px;line-height:20px;overflow:hidden}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-member-recipient-picker{gap:8px;margin-top:0!important}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-member-recipient-title{font-size:13px;line-height:20px}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-member-recipient-search{height:44px;min-height:44px}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-member-recipient-search>input{font-size:14px;height:42px!important;min-height:42px!important;padding:0!important}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-member-recipient-search>.fc-member-recipient-toggle{flex-basis:44px;min-width:44px;min-height:42px}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name) .fc-member-tables button[type=submit]{height:44px;min-height:44px;padding:6px 12px;font-size:15px;line-height:20px}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name)>header>h2{flex:1;order:0}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name)>header>.ui-private-header-help{flex:none;order:1;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.family-app.family-approved[data-ui-module=games] .match-sheet:has(.fc-private-table-name)>header>button{order:2}.family-app.family-approved[data-ui-module=games] .ui-private-help-anchor:empty{display:none}.family-app .sound-settings.ui-audio-preview .sound-switch.ui-audio-switch-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:48px;margin:0;display:grid}.family-app .ui-audio-preview .ui-audio-switch-row>span:first-child{min-width:0;line-height:20px}.family-app .ui-audio-preview .ui-audio-switch-target{border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:relative}.family-app .sound-settings.ui-audio-preview .ui-audio-switch-input{z-index:1;box-sizing:border-box;opacity:0;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.family-app .ui-audio-preview .ui-audio-switch-track{pointer-events:none;background:#475569;border-radius:999px;width:44px;height:26px;display:block;position:relative}.family-app .ui-audio-preview .ui-audio-switch-input:checked+.ui-audio-switch-track{background:#1677e8}.family-app .ui-audio-preview .ui-audio-switch-thumb{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.family-app .ui-audio-preview .ui-audio-switch-input:checked+.ui-audio-switch-track .ui-audio-switch-thumb{transform:translate(18px)}.family-app .ui-audio-preview .ui-audio-switch-target:focus-within{outline-offset:3px;outline:2px solid #1677e8}.family-app .ui-audio-preview .ui-audio-switch-input:disabled{cursor:default}.family-app .fc-personal-card.ui-appearance-preview{--ui-appearance-control-width:168px;box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.family-app .ui-appearance-preview .ui-appearance-fields{background:#fffefd;border:1px solid #dce4ed;border-radius:16px;gap:12px;min-width:0;margin:10px 0 0;padding:12px;display:grid}.family-app .ui-appearance-preview .ui-appearance-fields>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-app .ui-appearance-preview .ui-appearance-row{grid-template-columns:minmax(0,1fr) var(--ui-appearance-control-width);align-items:center;gap:12px;min-width:0;min-height:48px;margin:0;display:grid}.family-app .ui-appearance-preview .ui-appearance-row>span{min-width:0;line-height:20px}.family-app .ui-appearance-preview .ui-appearance-row>select{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:0 8px;font-size:16px}.family-app .ui-appearance-preview .ui-appearance-fields>p{margin:0;font-size:12px;line-height:18px}.family-app .ui-appearance-preview .ui-appearance-fields>.fc-action{max-width:100%;min-height:44px}@media (width<=374px){.family-app .fc-personal-card.ui-appearance-preview{--ui-appearance-control-width:152px}}.family-app.family-approved .match-sheet .ui-preview-replay[data-preview-section=replays]>header h2,.family-app.family-approved .match-sheet .ui-preview-replay[data-preview-section=replays]>.account-history>h3{display:none}.family-app.family-approved .ui-preview-replay .ui-replay-picker{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.family-app.family-approved .ui-preview-replay .ui-replay-picker>span{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.family-app.family-approved .ui-preview-replay .ui-replay-picker>select{width:100%;min-width:0}.family-app .ui-replay-swap-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.family-app .ui-replay-swap-control>button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.family-app .ui-replay-swap-control>.fc-help{justify-self:end}.family-app .ui-replay-swap-control .fc-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.family-app .ui-replay-swap-consent{color:#526793;grid-column:1/-1;font-size:12px;line-height:18px}.family-app.family-approved[data-ui-module=games] .fc-table-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,101px) minmax(0,103px);align-items:center;gap:6px;margin:14px 0;display:grid}.family-app.family-approved[data-ui-module=games] .family-shell .fc-table-search.ui-table-search{box-sizing:border-box;min-width:0;height:44px;color:var(--va-secondary,#5a6b82);align-items:center;gap:6px;margin:0;display:flex;border:1px solid var(--va-border,#cfdbe9)!important;background:var(--va-field,#f8fbfce6)!important;box-shadow:none!important;border-radius:12px!important;padding:0 9px!important}.ui-table-mark,.ui-table-mode{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro>.ui-game-piece-header{width:32px;height:44px;box-shadow:none;flex:none;place-items:center;display:grid;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .ui-game-piece-header>img{object-fit:contain;width:32px;height:32px;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro{min-height:44px;color:var(--va-ink);align-items:center;gap:8px;margin:0 0 16px;padding:0;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-breadcrumb{flex:none;margin:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-breadcrumb>button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;background:var(--va-action-soft)!important;color:var(--va-action)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro>h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden;font:600 18px/24px var(--ui-font-family,system-ui)!important;color:var(--va-ink)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro>.fc-action{white-space:normal;flex:none;justify-content:center;align-items:center;gap:6px;max-width:48%;display:flex;background:var(--va-action)!important;color:#fff!important;min-height:44px!important;box-shadow:none!important;font:500 13px/20px var(--ui-font-family,system-ui)!important;border:0!important;border-radius:12px!important;padding:8px 10px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro>.fc-action .fc-icon{flex:none;width:18px;height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro>.fc-action:is(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--va-secondary) 15%,var(--va-bg))!important;color:var(--va-secondary)!important;opacity:1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-game-intro button:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms{width:100%;max-width:1120px;color:var(--va-ink);margin-inline:auto}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-rooms[data-game-page=game]{max-width:1000px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-room-page-tabs{box-sizing:border-box;border:0;border-radius:16px;min-height:48px;padding:4px;background:var(--va-surface)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-room-page-tabs>button{min-height:44px;font:500 14px/20px var(--ui-font-family,system-ui);border:0;border-radius:12px;padding:8px 4px;color:var(--va-secondary)!important;box-shadow:none!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-room-page-tabs>button[aria-pressed=true]{background:var(--va-action)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:16px 0 0;display:grid;gap:12px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary{border-radius:var(--va-radius,20px);background:var(--va-red);--va-mode:var(--va-red);overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:has([data-tone=blue]){background:var(--va-action);--va-mode:var(--va-action)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:has(.fc-entry-card:disabled){background:color-mix(in srgb,var(--va-secondary) 15%,var(--va-bg));--va-mode:color-mix(in srgb,var(--va-secondary) 15%,var(--va-bg))}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card{box-sizing:border-box;text-align:left;clip-path:polygon(0 0,calc(100% - 52px) 0,calc(100% - 52px) 52px,100% 52px,100% 100%,0 100%);flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;display:flex;border-radius:var(--va-radius,20px)!important;background:var(--va-mode)!important;color:#fff!important;min-height:168px!important;box-shadow:none!important;border:0!important;gap:10px!important;padding:23px 18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card:disabled{color:var(--va-secondary)!important;opacity:1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card>.fc-icon:first-child{width:30px!important;height:30px!important;color:inherit!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card>span{gap:5px;min-width:0;padding:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card strong{font:500 18px/24px var(--ui-font-family,system-ui)!important;color:inherit!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card small{font:400 13px/20px var(--ui-font-family,system-ui)!important;color:inherit!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-card-help{width:44px;height:44px;top:4px;right:4px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-card-help .fc-help-trigger{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:has(.fc-entry-card:disabled) .fc-help-trigger{color:var(--va-secondary)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:focus-within{outline:2px solid var(--va-action);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-card:not(:disabled):is(:hover,:active){filter:none!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:has(.fc-entry-card:not(:disabled):hover){filter:brightness(1.04)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:has(.fc-entry-card:not(:disabled):active){filter:brightness(.95)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes>.fc-entry-secondary{box-sizing:border-box;border-radius:var(--va-radius,20px);height:auto;min-height:70px;box-shadow:none;border:0;grid-column:1/-1;align-items:center;gap:16px;padding:12px 16px;display:flex;background:var(--va-surface)!important;color:var(--va-secondary)!important;opacity:1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-secondary>span{gap:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-secondary strong{font:500 16px/22px var(--ui-font-family,system-ui);color:inherit}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-secondary small{font:400 12px/18px var(--ui-font-family,system-ui);color:inherit}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-room-game{box-shadow:none;background:0 0!important;border:0!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-room-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row{box-sizing:border-box;min-height:104px;box-shadow:none;grid-template-rows:minmax(22px,auto) minmax(18px,auto) minmax(18px,auto);grid-template-columns:32px minmax(0,1fr) 44px 92px;align-content:center;align-items:center;gap:2px 8px;margin:0;padding:14px;display:grid;border:1px solid var(--va-border)!important;border-radius:var(--va-radius,20px)!important;background:var(--va-surface)!important;color:var(--va-ink)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .ui-table-mark{color:var(--va-action);grid-area:1/1/3;place-items:center;width:32px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-name{display:contents}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-name>h3{min-width:0;font:600 14px/22px var(--ui-font-family,system-ui);color:var(--va-ink);grid-area:1/2;margin:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-name>.fc-help{grid-area:1/3/3;place-self:center}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-name .fc-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--va-secondary);background:0 0;border:0;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-state{font:400 12px/18px var(--ui-font-family,system-ui);white-space:nowrap;color:var(--va-amber);grid-area:2/2;gap:5px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-status{color:inherit}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-state:has([data-active=true]){color:var(--va-green)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .ui-table-mode{font:400 12px/18px var(--ui-font-family,system-ui);color:var(--va-secondary);overflow-wrap:anywhere;grid-area:3/2/auto/4;min-width:0;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms :is(.fc-table-players,.fc-table-watchers,.fc-table-owner,.fc-table-clock){display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row>.fc-action{box-sizing:border-box;width:92px;min-width:92px;box-shadow:none;font:500 13px/20px var(--ui-font-family,system-ui);white-space:normal;border:0;border-radius:12px;grid-area:1/4/4;padding:8px 5px;min-height:44px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row>.fc-action:not(:disabled){background:var(--va-action)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row>.fc-action[data-variant=soft]:not(:disabled){background:var(--va-action-soft)!important;color:var(--va-action)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row>.fc-action:is(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--va-secondary) 15%,var(--va-bg))!important;color:var(--va-secondary)!important;opacity:1!important}body[data-family-approved] .ui-preview-help-bubble{background:var(--va-overlay)!important;color:var(--va-ink)!important;border-color:var(--va-border)!important;font:400 14px/22px var(--ui-font-family,system-ui)!important}body[data-family-approved] .ui-game-filter-menu{background:var(--va-overlay);color:var(--va-ink);border-color:var(--va-border)}@media (width>=700px){body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes{gap:20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card{min-height:240px!important;padding:23px 18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card>.fc-icon:first-child{width:44px!important;height:44px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-quick-modes .fc-entry-card strong{font-size:25px!important;line-height:32px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row{min-height:116px;padding:16px}}.family-app.family-approved[data-ui-module=games] .family-shell .fc-table-search.ui-table-search>input{outline:0;width:100%;min-width:0;line-height:20px;height:42px!important;min-height:42px!important;box-shadow:none!important;color:var(--va-ink,#17244d)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important}.family-app.family-approved[data-ui-module=games] .fc-table-search.ui-table-search>.fc-icon{flex:none;width:18px;height:18px}.family-app.family-approved[data-ui-module=games] .ui-table-filter{min-width:0}.family-app.family-approved[data-ui-module=games] .family-shell .ui-table-filter-trigger{border:1px solid var(--va-border,#cfdbe9);background:var(--va-action-soft,#e3ecfc);width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;font:500 13px/20px var(--ui-font-family,system-ui);color:var(--va-ink,#17244d);border-radius:12px;justify-content:space-between;align-items:center;gap:4px;padding:0 9px;display:flex}.family-app.family-approved[data-ui-module=games] .ui-table-filter-trigger>span{white-space:nowrap;min-width:0}.family-app.family-approved[data-ui-module=games] .ui-table-filter-trigger>svg{flex:none}.family-app.family-approved[data-ui-module=games] .fc-table-search.ui-table-search:focus-within,.family-app.family-approved[data-ui-module=games] .ui-table-filter-trigger:focus-visible{outline:2px solid var(--va-action,#3568d4);outline-offset:2px;border-color:var(--va-action,#3568d4)!important}.family-app.family-approved[data-ui-module=games] .ui-table-filter[data-filter-label=Trạng\ thái] .ui-table-filter-trigger{background:color-mix(in srgb,var(--va-green,#328056) 6%,var(--va-field,#f8fbfc))}.ui-game-filter-menu{box-sizing:border-box;border:1px solid var(--va-border,#cfdbe9);background:var(--va-overlay);width:max-content;min-width:145px;max-width:calc(100vw - 16px);color:var(--va-ink,#17244d);border-radius:13px;gap:2px;padding:5px;display:grid;overflow:auto;box-shadow:0 7px 22px #203b4725}.ui-game-filter-menu>button{width:100%;min-height:44px;color:inherit;text-align:left;font:500 14px/20px var(--ui-font-family,system-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:8px 11px;display:flex}.ui-game-filter-menu>button[aria-selected=true]{background:var(--va-action-soft,#e3ecfc)}.ui-game-filter-menu>button:focus-visible{outline:2px solid var(--va-action,#3568d4);outline-offset:-2px}.ui-game-filter-menu>button:hover{background:var(--va-action-soft,#e3ecfc)}.family-app.family-approved[data-ui-module=games] .match-sheet .fc-private-table-time>p{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;max-height:none;overflow:visible}.family-app.family-approved[data-ui-module=games] .fc-quick-modes{margin-top:12px}@media (width>=600px){.family-app.family-approved[data-ui-module=games] .fc-table-list-tools{grid-template-columns:minmax(0,1fr) 151px 153px;gap:6px}}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell :is(.fc-room-page-tabs,.fc-table-row,.fc-entry-secondary),body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-rooms .fc-table-row{box-shadow:var(--va-shadow,0 4px 16px #417cc51a)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-room-page-tabs{border-radius:var(--va-radius,22px);box-shadow:var(--va-shadow,0 4px 16px #417cc51a),inset 0 0 0 1px var(--va-border)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-entry-primary:not(:has(.fc-entry-card:disabled)){--va-mode:linear-gradient(180deg,var(--va-action-end,#239bff),var(--va-action,#1765ff) 22%);background:var(--va-mode);box-shadow:var(--va-shadow,0 4px 16px #417cc51a),inset 0 1px 0 #ffffff80}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell :is(.fc-game-breadcrumb>button,.fc-game-intro>.fc-action,.fc-room-page-tabs>button,.fc-table-row>.fc-action,.ui-table-filter-trigger){border-radius:14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-table-search.ui-table-search{box-shadow:var(--va-shadow,0 4px 16px #417cc51a)!important;border-radius:14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .ui-table-filter-trigger{background:var(--va-field);box-shadow:var(--va-shadow,0 4px 16px #417cc51a)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell :is(.fc-game-intro>.fc-action:not(:disabled):not([aria-disabled=true]),.fc-room-page-tabs>button[aria-pressed=true],.fc-table-row>.fc-action:not(:disabled):not([aria-disabled=true]):not([data-variant=soft])){background:linear-gradient(180deg,var(--va-action-end,#239bff),var(--va-action,#1765ff) 22%)!important;box-shadow:var(--va-shadow,0 4px 16px #417cc51a),inset 0 1px 0 #ffffff80!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-table-row>.fc-action[data-variant=soft]:not(:disabled){box-shadow:inset 0 0 0 1px var(--va-border);background:var(--va-field)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-table-row>.fc-action:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell :is(.ui-table-mark[data-table-mode=casual],[data-table-mode=casual] .ui-table-mark){color:var(--va-red)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell :is(.ui-table-mark[data-table-mode=ranked],[data-table-mode=ranked] .ui-table-mark){color:var(--va-action)}body[data-family-approved] .ui-game-filter-menu{box-shadow:var(--va-shadow,0 4px 16px #417cc51a);border-radius:14px}body[data-family-approved] .ui-game-filter-menu>button{border-radius:14px}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-entry-primary{--gp-entry:linear-gradient(145deg,#f6fbff,#dceaff);--va-mode:var(--gp-entry);box-shadow:0 4px 14px #789fce20,inset 0 1px #fff;background:var(--gp-entry)!important}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-entry-primary:has(>.fc-entry-card[data-tone=red]):not(:has(.fc-entry-card:disabled)){--gp-entry:linear-gradient(145deg,#fff8f7,#ffe2e1);box-shadow:0 4px 14px #cd8d9320,inset 0 1px #fff;background:var(--gp-entry)!important}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-quick-modes .fc-entry-card:not(:disabled){color:var(--gp-ink,#121b50)!important;background:var(--gp-entry)!important}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-quick-modes .fc-entry-card:not(:disabled) small{color:var(--gp-muted,#5a6d95)!important}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-quick-modes .fc-entry-card[data-tone=red]>.fc-icon:first-child{color:#16845c!important}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-quick-modes .fc-entry-card[data-tone=blue]>.fc-icon:first-child{color:#1555f4!important}body[data-family-approved] .family-app.family-approved[data-ui-module][data-ui-module=games]:not(:has(.ui-games)) .family-shell.phone .fc-entry-primary:not(:has(.fc-entry-card:disabled)) .fc-entry-card-help .fc-help-trigger{color:var(--gp-muted,#5a6d95)!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby,body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games{color:var(--va-ink);font-family:var(--ui-font-family,system-ui);font-size:14px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .family-shell-content{padding:12px 12px 24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{background:0 0;border-radius:0;padding:0 0 12px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-brand>.fc-icon{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting{flex:1;gap:0;min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting strong{color:var(--va-ink);font-size:24px;font-weight:600;line-height:26px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting>span{width:100%;min-width:0;color:var(--va-secondary);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;margin:0;font-size:13px;line-height:18px;display:block;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-tools{flex:none}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-round-button{box-sizing:border-box;background:var(--va-action-soft);width:44px;height:44px;color:var(--va-action);border-radius:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-notice-counter{box-sizing:border-box;white-space:nowrap;min-width:18px;padding:1px 4px;font-size:12px;line-height:16px;top:0;right:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby :is(.fc-home-main,.fc-home-side){display:contents}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{aspect-ratio:3;object-fit:cover;border-radius:var(--va-radius);width:100%;height:auto;max-height:none}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section{border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-surface);box-shadow:var(--va-shadow);box-sizing:border-box;margin:0;padding:11px 13px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head{flex-wrap:nowrap;gap:8px;min-height:32px;margin:0 0 4px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-title{color:var(--va-ink);gap:8px;font-size:17px;font-weight:600;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head>.fc-link{min-width:44px;min-height:44px;color:var(--va-action);padding:0;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-online{color:var(--va-green);font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-online:before{background:var(--va-green);width:6px;height:6px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip{gap:8px;min-width:0;padding:0 0 2px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{min-width:44px;min-height:62px;box-shadow:none;flex:0 0 calc(20% - 6.4px);gap:4px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile>strong{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;height:18px;min-height:18px;color:var(--va-ink);font-size:12px;font-weight:400;line-height:18px;display:block;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members.fc-section{padding:3px 13px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-members>.fc-section-head{min-height:44px;margin:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-members .ui-lobby-member-strip{padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-members .ui-lobby-member-tile{gap:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table{box-sizing:border-box;border:0;align-items:center;gap:8px;min-height:68px;padding:12px 0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-art{color:#fff;background:linear-gradient(145deg,#ff998a,#ff655d);border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 3px 7px #f36d6330}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table[data-table-mode=ranked] .ui-lobby-table-art{background:linear-gradient(145deg,var(--va-action-end),var(--va-action));box-shadow:inset 0 1px #ffffff8c,0 3px 7px #1765ff30}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-art>.fc-icon{width:28px;height:28px;color:inherit;filter:drop-shadow(0 1px 1px #1f376b26)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy{grid-template-rows:22px 22px;grid-template-columns:minmax(0,1fr) 44px;gap:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>strong{color:var(--va-ink);grid-area:1/1;font-size:14px;font-weight:500;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small[data-playing]{color:var(--va-amber);grid-area:2/1;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small:not([data-playing]){white-space:normal;overflow-wrap:anywhere;color:var(--va-secondary);grid-area:auto/1/auto/-1;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy:has(>small:not([data-playing])){grid-template-rows:22px 22px auto}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>.fc-help{grid-area:1/2/3;justify-self:end}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table>.fc-action{box-sizing:border-box;width:92px;min-width:92px;min-height:44px;box-shadow:none;border:0;border-radius:12px;flex:0 0 92px;padding:6px;font-size:13px;line-height:20px;background:var(--va-action)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table>.fc-action[data-variant=soft]{background:var(--va-action-soft)!important;color:var(--va-action)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts{box-shadow:none;border:0;background:0 0!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts>.fc-section-head{height:32px;min-height:32px;margin:0;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts>.fc-section-head>.fc-link{height:44px;min-height:44px;padding:0;position:absolute;top:-12px;right:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts{scrollbar-width:none;gap:8px;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{background:color-mix(in srgb,var(--va-violet) 8%,var(--va-surface));border:1px solid var(--va-border);min-height:70px;box-shadow:var(--va-shadow);color:var(--va-ink);box-sizing:border-box;border-radius:14px;flex-basis:calc(33.3333% - 5.33333px);gap:6px;padding:7px 3px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut[data-tone=green]{background:color-mix(in srgb,var(--va-green) 8%,var(--va-surface))}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut>.fc-icon{width:22px;height:22px;color:var(--va-violet)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet{color:var(--va-ink)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet :is(.ui-lobby-directory-row,.ui-lobby-profile-rank,.fc-directory-search){background:var(--va-surface);border-color:var(--va-border)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] :is(.ui-lobby-empty,.ui-lobby-action-reason,.ui-lobby-member-cta>small,.ui-lobby-directory-person small,.ui-lobby-profile-identity p){color:var(--va-secondary);font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] :is(.ui-lobby,.ui-lobby-sheet) :is(button,[tabindex],input):focus-visible{outline:3px solid var(--va-action);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery{align-content:start;gap:12px;width:100%;max-width:none;margin:0;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell-content:has(.ui-games){padding:12px 12px 24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-search-row{gap:8px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-search{border:1px solid var(--va-border);height:46px;min-height:46px;color:var(--va-secondary);box-shadow:var(--va-shadow);box-sizing:border-box;border-radius:14px;padding:0 13px;background:var(--va-field)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-search input{height:44px;min-height:44px;color:var(--va-ink);font-size:14px;line-height:22px;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-total{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-list{gap:12px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-card{border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);color:var(--va-ink);box-sizing:border-box;padding:13px 15px;background:var(--va-surface)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured{height:232px;min-height:232px;padding:16px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-featured:after{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-background{object-fit:cover;object-position:right center}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-content{grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-height:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{background:0 0;width:42px;height:42px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured h2{color:var(--va-ink);margin:0;font-size:24px;font-weight:600;line-height:32px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:min(190px,60%);min-width:0;max-width:none;display:grid;position:absolute;bottom:12px;left:16px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action{box-sizing:border-box;white-space:nowrap;border:1px solid #ffffff52;border-radius:14px;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;padding:7px 8px;font-size:13px;font-weight:500;line-height:20px;box-shadow:0 3px 9px #1765ff26,inset 0 1px #ffffff40;background:linear-gradient(180deg,var(--va-action-end),var(--va-action) 22%)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]{border-color:var(--va-border);box-shadow:var(--va-shadow);justify-content:center;padding-left:8px;background:var(--va-surface)!important;color:var(--va-action)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming{min-height:64px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming .fc-game-content{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;min-height:36px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming .fc-game-art{width:28px;height:28px;color:var(--va-violet);background:0 0;border-radius:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming[data-game-id=caro] .fc-game-art{color:var(--va-green)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming .fc-game-art>.fc-icon{width:28px;height:28px;color:inherit;opacity:1;filter:drop-shadow(0 1px 0 color-mix(in srgb,currentColor 30%,transparent))}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming{isolation:isolate;overflow:hidden;background:linear-gradient(110deg,var(--va-surface),color-mix(in srgb,var(--va-violet) 10%,var(--va-surface)))!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming[data-game-id=caro]{background:linear-gradient(110deg,var(--va-surface),color-mix(in srgb,var(--va-green) 10%,var(--va-surface)))!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-coming .fc-game-art{filter:drop-shadow(0 2px 2px #53678b26);position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-coming .fc-game-art:before{content:"";z-index:-1;background:linear-gradient(145deg,color-mix(in srgb,currentColor 12%,white),color-mix(in srgb,currentColor 24%,white));border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 1px 0 #fffc,0 3px 7px color-mix(in srgb,currentColor 15%,transparent);border-radius:12px;position:absolute;inset:-5px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-coming h2{color:var(--va-ink);margin:0;font-size:17px;font-weight:600;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-unavailable{color:var(--va-secondary);background:color-mix(in srgb,var(--va-surface) 90%,transparent);border-radius:12px;padding:3px 7px;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-recent{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding:0;display:grid;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-recent>.fc-section-head{gap:8px;min-height:44px;margin:0;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-recent .fc-section-title{color:var(--va-ink);font-size:17px;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-recent .fc-link{min-height:44px;color:var(--va-action);font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-recent-empty{background:var(--va-surface);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);color:var(--va-secondary);padding:12px 14px;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-recent-card{background:var(--va-surface);border-color:var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);color:var(--va-ink)}@media (width<=375px){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{padding-bottom:8px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{gap:8px}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .family-shell-content{padding:20px 32px 24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby{max-width:1180px;margin-inline:auto}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{padding-bottom:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"banner invite""banner tables""members tables""shortcuts.";align-items:start;gap:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{grid-area:banner}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-members{grid-area:members}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-tables{grid-area:tables}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts{grid-area:shortcuts}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{flex-basis:calc(14.2857% - 6.85714px)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery{gap:16px;max-width:1120px;margin-inline:auto}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell-content:has(.ui-games){padding:20px 32px 24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-list:has(.fc-game-featured){grid-template-rows:88px 88px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-content:start;align-items:start;gap:16px 20px;min-height:335px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-featured{grid-area:1/1/3;height:335px;min-height:335px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-games.fc-games-gallery .fc-game-list:has(.fc-game-featured) .fc-game-coming{grid-column:2;min-height:88px;padding:22px 16px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-games .fc-game-recent{margin-top:8px}}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form){box-sizing:border-box;overscroll-behavior:contain;font:400 14px/22px var(--ui-font-family,system-ui);overflow:auto;border:1px solid var(--va-border)!important;border-radius:var(--va-radius)!important;background:var(--va-overlay)!important;width:min(480px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;color:var(--va-ink)!important;padding:16px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form)>header{border:0;gap:8px;min-height:44px;margin:0 0 16px;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form)>header>h2{font:600 17px/24px var(--ui-font-family,system-ui)!important;color:var(--va-ink)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form)>header>button{width:44px;min-width:44px;height:44px;min-height:44px;background:var(--va-action-soft)!important;color:var(--va-action)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form) .fc-member-tables{box-shadow:none;border:0;margin:0;padding:0;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form,body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form>fieldset{min-width:0;display:grid;gap:20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(.fc-private-table-mode,.fc-private-table-name){font:500 14px/22px var(--ui-font-family,system-ui);color:var(--va-ink);grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(.fc-private-table-mode>select,.fc-private-table-name>input){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--va-border)!important;background:var(--va-field)!important;height:auto!important;min-height:44px!important;color:var(--va-ink)!important;box-shadow:none!important;font:400 14px/22px var(--ui-font-family,system-ui)!important;border-radius:12px!important;padding:10px 12px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-private-table-time{font:400 14px/22px var(--ui-font-family,system-ui);color:var(--va-ink);gap:8px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-private-table-time>strong{font-weight:500}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-private-table-time>p{box-sizing:border-box;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;display:block;white-space:normal!important;text-overflow:clip!important;background:var(--va-action-soft)!important;height:auto!important;min-height:80px!important;max-height:none!important;color:var(--va-secondary)!important;font:400 13px/22px var(--ui-font-family,system-ui)!important;overflow:visible!important}body[data-family-approved] .ui-clock-extra{margin-top:4px;display:block}body[data-family-approved] .family-app .ui-private-table-form .fc-member-recipient-title{font:500 14px/22px var(--ui-font-family,system-ui);color:var(--va-ink)}body[data-family-approved] .family-app .ui-private-table-form .fc-member-recipient-search{min-height:44px;border:1px solid var(--va-border)!important;background:var(--va-field)!important;color:var(--va-secondary)!important;border-radius:12px!important}body[data-family-approved] .family-app .ui-private-table-form .fc-member-recipient-search>input{height:auto!important;min-height:42px!important;color:var(--va-ink)!important;font:400 14px/22px var(--ui-font-family,system-ui)!important;background:0 0!important}body[data-family-approved] .family-app .ui-private-table-form .fc-member-recipient-search>.fc-member-recipient-toggle{min-height:44px;color:var(--va-secondary)!important;border-color:var(--va-border)!important;background:0 0!important}body[data-family-approved] .family-app .ui-private-table-form>.fc-action{background:var(--va-action)!important;color:#fff!important;height:auto!important;min-height:44px!important;box-shadow:none!important;font:500 14px/20px var(--ui-font-family,system-ui)!important;border:0!important;border-radius:12px!important;padding:10px 12px!important}body[data-family-approved] .family-app .ui-private-table-form :is(input,select,button):disabled,body[data-family-approved] .family-app .ui-private-table-form>fieldset:disabled :is(input,select,button){background:color-mix(in srgb,var(--va-secondary) 15%,var(--va-bg))!important;color:var(--va-secondary)!important;opacity:1!important}body[data-family-approved] .family-app .ui-private-table-form :is(input,select,button):focus-visible{outline:2px solid var(--va-action);outline-offset:2px}body[data-family-approved] .family-app .ui-private-table-form>.fc-catalog-muted[role=status]{background:color-mix(in srgb,var(--va-red) 6%,var(--va-field));color:var(--va-secondary);font:400 13px/22px var(--ui-font-family,system-ui);white-space:normal;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px}body[data-family-approved] .ui-game-filter-menu{border-color:var(--va-border);background:var(--va-overlay);color:var(--va-ink);overscroll-behavior:contain}body[data-family-approved] .ui-game-filter-menu>button[aria-selected=true]{background:var(--va-action-soft);color:var(--va-action);font-weight:500}body[data-family-approved] .ui-preview-help-bubble{overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;background:var(--va-overlay)!important;color:var(--va-ink)!important;border:1px solid var(--va-border)!important;border-radius:16px!important}body[data-family-approved] .ui-preview-help-bubble:focus-visible{outline:2px solid var(--va-action);outline-offset:2px}body[data-family-approved] .family-app .fc-help-trigger{min-width:44px;min-height:44px}body[data-family-approved] .family-app :is(.fc-empty,.fc-member-directory-empty,.fc-recent-empty){border:1px solid var(--va-border);border-radius:var(--va-radius);white-space:normal;overflow-wrap:anywhere;background:var(--va-surface)!important;color:var(--va-secondary)!important;font:400 14px/22px var(--ui-font-family,system-ui)!important;padding:16px!important}body[data-family-approved] .family-app :is(.fc-empty,.fc-member-directory-empty):before{content:"";vertical-align:-4px;opacity:.75;background:currentColor;width:20px;height:20px;margin-right:8px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m15 15 5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10' cy='10' r='6' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m15 15 5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}body[data-family-approved] .family-app :is(.error-note,.fc-personal-feedback[role=alert],.fc-member-feedback[role=alert],.board-art-error){box-sizing:border-box;border:1px solid color-mix(in srgb,var(--va-red) 25%,var(--va-border));border-radius:var(--va-radius);background:var(--va-field);color:var(--va-red);font:400 14px/22px var(--ui-font-family,system-ui);white-space:normal;overflow-wrap:anywhere;margin-block:12px;padding:14px 16px}body[data-family-approved] .family-app :is(.error-note,.board-art-error) button{background:var(--va-action-soft);min-height:44px;color:var(--va-action);font:500 13px/20px var(--ui-font-family,system-ui);border:0;border-radius:12px;margin-top:8px;padding:8px 12px}body[data-family-approved] .family-app [aria-busy=true]>button[type=submit]{min-height:44px}body[data-family-approved] .family-app [aria-busy=true]>button[type=submit]:before{content:"";vertical-align:middle;box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite va-state-spin;display:inline-block}@keyframes va-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body[data-family-approved] .family-app [aria-busy=true]>button[type=submit]:before{animation:none}}body[data-family-approved] .family-app>.match-backdrop>.match-sheet{border-color:var(--va-border)!important;border-radius:var(--va-radius,22px)!important;background:var(--va-overlay)!important;color:var(--va-ink)!important;box-shadow:var(--va-shadow,0 4px 16px #417cc51a)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form){box-shadow:var(--va-shadow,0 4px 16px #417cc51a)!important}body[data-family-approved] .family-app .ui-private-table-form :is(.fc-private-table-mode>select,.fc-private-table-name>input,.fc-member-recipient-search,.fc-private-table-time>p),body[data-family-approved] .family-app .ui-private-table-form>.fc-action,body[data-family-approved] .family-app .ui-private-table-form>.fc-catalog-muted[role=status],body[data-family-approved] .family-app :is(.error-note,.board-art-error) button{border-radius:14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(.ui-private-table-form)>header>button{border-radius:14px!important}body[data-family-approved] .family-app .ui-private-table-form :is(.fc-private-table-mode>select,.fc-private-table-name>input,.fc-member-recipient-search){box-shadow:var(--va-shadow,0 4px 16px #417cc51a)!important}body[data-family-approved] .family-app .ui-private-table-form>.fc-action:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg,var(--va-action-end,#239bff),var(--va-action,#1765ff) 22%)!important;box-shadow:var(--va-shadow,0 4px 16px #417cc51a),inset 0 1px 0 #ffffff80!important}body[data-family-approved] .ui-preview-help-bubble,body[data-family-approved] .family-app :is(.fc-empty,.fc-member-directory-empty,.fc-recent-empty){box-shadow:var(--va-shadow,0 4px 16px #417cc51a)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip{flex-wrap:nowrap;max-width:100%}body[data-family-approved]{--gp-sky:url(/assets/approved-sky.webp);--gp-icon-nav-home:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE0IDE0IDEwMCAxMDAiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iaG9tZS1mYWNlIiB4MT0iMCIgeTE9IjAiIHgyPSIuNzUiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmY5NzdmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWY0OTNlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImhvbWUtcm9vZiIgeDE9IjAiIHkxPSIwIiB4Mj0iLjc1IiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmODA2ZCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VlNDkzZiIvPjwvbGluZWFyR3JhZGllbnQ+PGZpbHRlciBpZD0iaG9tZS1zaGFkb3ciIHg9Ii0zMCUiIHk9Ii0zMCUiIHdpZHRoPSIxNjAlIiBoZWlnaHQ9IjE3MCUiPjxmZURyb3BTaGFkb3cgZHg9IjAiIGR5PSI0IiBzdGREZXZpYXRpb249IjMiIGZsb29kLWNvbG9yPSIjNTE2NmEwIiBmbG9vZC1vcGFjaXR5PSIuMTYiLz48L2ZpbHRlcj48L2RlZnM+PGcgZmlsdGVyPSJ1cmwoI2hvbWUtc2hhZG93KSI+PHBhdGggZD0iTTIzIDYxIDY0IDI0bDQxIDM3djEwSDkxdjM2SDczVjg0SDU1djIzSDM3VjcxSDIzWiIgZmlsbD0iI2Q5NDAzOSIvPjxwYXRoIGQ9Ik0yOSA1OSA2NCAyOWwzNSAzMHY0Mkg3NVY3OEg1M3YyM0gyOVoiIGZpbGw9InVybCgjaG9tZS1mYWNlKSIvPjxwYXRoIGQ9Im0xOSA2MCAzOS0zNXE2LTYgMTIgMGwzOSAzNXE1IDUtMSAxMC0zIDMtNyAwTDY0IDM4IDI3IDcwcS01IDQtOS0xLTQtNCAxLTlaIiBmaWxsPSJ1cmwoI2hvbWUtcm9vZikiLz48cGF0aCBkPSJtMjggNTggMzYtMzEgMzUgMzEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmYzRiMiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMzUgNzJ2MjMiIHN0cm9rZT0iI2ZmYjZhMyIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIG9wYWNpdHk9Ii42Ii8+PC9nPjwvc3ZnPg==);--gp-icon-nav-games:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjYgMTQgMTE2IDExNiI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnYW1lLWZhY2UiIHgxPSIwIiB5MT0iMCIgeDI9Ii43NSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiM0NjhlZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxNjRiZjEiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9ImdhbWUtc2hhZG93IiB4PSItMzAlIiB5PSItMzAlIiB3aWR0aD0iMTYwJSIgaGVpZ2h0PSIxNzAlIj48ZmVEcm9wU2hhZG93IGR4PSIwIiBkeT0iNCIgc3RkRGV2aWF0aW9uPSIzIiBmbG9vZC1jb2xvcj0iIzUxNjZhMCIgZmxvb2Qtb3BhY2l0eT0iLjE2Ii8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNnYW1lLXNoYWRvdykiPjxwYXRoIGQ9Ik0zOSAzNmg1MHExMSAwIDE2IDE1bDEyIDQzcTQgMTUtOCAxOC0xMCAyLTE4LTEzTDgyIDg1SDQ2bC05IDE0cS04IDE1LTE4IDEzLTEyLTMtOC0xOGwxMi00M3E1LTE1IDE2LTE1WiIgZmlsbD0iIzE3NDdjYyIvPjxwYXRoIGQ9Ik00MCAzMWg0OHExMiAwIDE3IDE2bDExIDQzcTMgMTMtNyAxNS04IDItMTctMTJMODEgNzhINDdMMzYgOTNxLTkgMTQtMTcgMTItMTAtMi03LTE1bDExLTQzcTUtMTYgMTctMTZaIiBmaWxsPSJ1cmwoI2dhbWUtZmFjZSkiLz48cGF0aCBkPSJNMzMgNDFxNC00IDEyLTRoMzgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2I1ZDdmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNDIgNDZ2MjZNMjkgNTloMjYiIHN0cm9rZT0iIzExNDZjMyIgc3Ryb2tlLXdpZHRoPSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTQyIDQ0djI0TTMwIDU2aDI0IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PGcgZmlsbD0iI2U5ZjZmZiI+PGNpcmNsZSBjeD0iODUiIGN5PSI0NiIgcj0iNSIvPjxjaXJjbGUgY3g9Ijg1IiBjeT0iNjciIHI9IjUiLz48Y2lyY2xlIGN4PSI3NCIgY3k9IjU2IiByPSI1Ii8+PGNpcmNsZSBjeD0iOTYiIGN5PSI1NiIgcj0iNSIvPjwvZz48cGF0aCBkPSJNNTggNjloMTIiIHN0cm9rZT0iIzEwNDRiZSIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L2c+PC9zdmc+);--gp-icon-nav-rank:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwIDEyIDEwOCAxMDgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icmFuay1jdXAiIHgxPSIwIiB5MT0iMCIgeDI9Ii43NSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmQ2NWQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZjk5MDAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icmFuay1iYXNlIiB4MT0iMCIgeTE9IjAiIHgyPSIuNzUiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZjYjNlIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWZhMjBhIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIGlkPSJyYW5rLXNoYWRvdyIgeD0iLTMwJSIgeT0iLTMwJSIgd2lkdGg9IjE2MCUiIGhlaWdodD0iMTcwJSI+PGZlRHJvcFNoYWRvdyBkeD0iMCIgZHk9IjQiIHN0ZERldmlhdGlvbj0iMyIgZmxvb2QtY29sb3I9IiM1MTY2YTAiIGZsb29kLW9wYWNpdHk9Ii4xNiIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWx0ZXI9InVybCgjcmFuay1zaGFkb3cpIj48cGF0aCBkPSJNMzcgMzBIMjB2MTRxMCAyOCAyNiAzME05MSAzMGgxN3YxNHEwIDI4LTI2IDMwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlZDllMDUiIHN0cm9rZS13aWR0aD0iMTAiLz48cGF0aCBkPSJNMzYgMjZIMjB2MTRxMCAyNiAyNSAyOU05MiAyNmgxNnYxNHEwIDI2LTI1IDI5IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmJjMjgiIHN0cm9rZS13aWR0aD0iOCIvPjxwYXRoIGQ9Ik0zNiAxOWg1NnYyOHEwIDMxLTI0IDM3djE3aDE5djExSDQxdi0xMWgxOVY4NFEzNiA3OCAzNiA0N1oiIGZpbGw9InVybCgjcmFuay1jdXApIi8+PHBhdGggZD0iTTQzIDI3djIzcTAgMTMgOCAyMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZlYzliIiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Im02NCAzNCA2IDEyIDE0IDItMTAgMTAgMiAxNC0xMi03LTEyIDcgMi0xNC0xMC0xMCAxNC0yWiIgZmlsbD0iI2ZmZjhkNyIvPjxyZWN0IHg9IjM2IiB5PSIxMDQiIHdpZHRoPSI1NiIgaGVpZ2h0PSIxMCIgcng9IjUiIGZpbGw9InVybCgjcmFuay1iYXNlKSIvPjwvZz48L3N2Zz4=);--gp-icon-nav-me:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEwIDkgMTA4IDEwOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJtZS1mYWNlIiB4MT0iMCIgeTE9IjAiIHgyPSIuNzUiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMzlkZjliIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA5NTU5Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Im1lLWJvZHkiIHgxPSIwIiB5MT0iMCIgeDI9Ii43NSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiMyYmQ2OTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDljNjgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9Im1lLXNoYWRvdyIgeD0iLTMwJSIgeT0iLTMwJSIgd2lkdGg9IjE2MCUiIGhlaWdodD0iMTcwJSI+PGZlRHJvcFNoYWRvdyBkeD0iMCIgZHk9IjQiIHN0ZERldmlhdGlvbj0iMyIgZmxvb2QtY29sb3I9IiM1MTY2YTAiIGZsb29kLW9wYWNpdHk9Ii4xNiIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWx0ZXI9InVybCgjbWUtc2hhZG93KSI+PHBhdGggZD0iTTI4IDExM3YtMTdxMC0yOCAzNi0yOHQzNiAyOHYxN1oiIGZpbGw9IiMwMDhjNTkiLz48cGF0aCBkPSJNMjggMTA3di0xNnEwLTI3IDM2LTI3dDM2IDI3djE2WiIgZmlsbD0idXJsKCNtZS1ib2R5KSIvPjxlbGxpcHNlIGN4PSI2NCIgY3k9IjM4IiByeD0iMjEiIHJ5PSIyMyIgZmlsbD0iIzAwOGM1OSIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iMzQiIHI9IjIxIiBmaWxsPSJ1cmwoI21lLWZhY2UpIi8+PHBhdGggZD0iTTUxIDI0cTctOCAxNy02TTM4IDkxcTEtMTIgMTItMTciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2E0ZjVjYyIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIG9wYWNpdHk9Ii44Ii8+PC9nPjwvc3ZnPg==);--gp-icon-chess:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImNoZXNzLXRpbGUiIHgxPSIwIiB5MT0iMCIgeDI9Ii43NSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmMGU1ZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkZWQwZmYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iY2hlc3MtcGllY2UiIHgxPSIwIiB5MT0iMCIgeDI9Ii43NSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNiNDc2ZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MDMwZGEiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9ImNoZXNzLXNoYWRvdyIgeD0iLTMwJSIgeT0iLTMwJSIgd2lkdGg9IjE2MCUiIGhlaWdodD0iMTcwJSI+PGZlRHJvcFNoYWRvdyBkeD0iMCIgZHk9IjQiIHN0ZERldmlhdGlvbj0iMyIgZmxvb2QtY29sb3I9IiM1MTY2YTAiIGZsb29kLW9wYWNpdHk9Ii4xNiIvPjwvZmlsdGVyPjwvZGVmcz48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTIyIiBoZWlnaHQ9IjEyMiIgcng9IjI5IiBmaWxsPSJ1cmwoI2NoZXNzLXRpbGUpIi8+PHJlY3QgeD0iNSIgeT0iNSIgd2lkdGg9IjExOCIgaGVpZ2h0PSIxMTgiIHJ4PSIyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utb3BhY2l0eT0iLjgiIHN0cm9rZS13aWR0aD0iMiIvPjxlbGxpcHNlIGN4PSI2NSIgY3k9IjExMCIgcng9IjM0IiByeT0iNyIgZmlsbD0iI2E1ODFkMSIgb3BhY2l0eT0iLjIzIi8+PGcgZmlsdGVyPSJ1cmwoI2NoZXNzLXNoYWRvdykiPjxwYXRoIGQ9Ik00MyAxMDRoNDJsLTQtMTItOC0zOCAxMy0yMkg0MmwxMyAyMi04IDM4WiIgZmlsbD0iIzYzMjJjMSIvPjxwYXRoIGQ9Ik00MyAxMDBoNDJsLTQtMTItOC0zOCAxMy0yMkg0MmwxMyAyMi04IDM4WiIgZmlsbD0idXJsKCNjaGVzcy1waWVjZSkiLz48cmVjdCB4PSIzNSIgeT0iMTAxIiB3aWR0aD0iNTgiIGhlaWdodD0iMTIiIHJ4PSI1IiBmaWxsPSIjNzMzMWRiIi8+PHJlY3QgeD0iMzkiIHk9IjkyIiB3aWR0aD0iNTAiIGhlaWdodD0iMTAiIHJ4PSI0IiBmaWxsPSIjOWE1N2YzIi8+PHBhdGggZD0iTTY0IDEzdjI1TTU1IDIzaDE4IiBzdHJva2U9IiM3NzMzZTMiIHN0cm9rZS13aWR0aD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik02MiAxM3YyMU01NSAyMWgxNU00NyAzMmgyOU01NyA1N2wtNSAyN000MyA5NmgyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDRhY2ZmIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik01MyA1MmgyM000OSA4N2gzMCIgc3Ryb2tlPSIjNjMyMmMxIiBzdHJva2Utd2lkdGg9IjQiIG9wYWNpdHk9Ii41Ii8+PC9nPjwvc3ZnPg==);--gp-icon-caro:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImNhcm8tdGlsZSIgeDE9IjAiIHkxPSIwIiB4Mj0iLjc1IiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2Q5ZmZmMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2I5ZjRkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjYXJvLWxpbmVzIiB4MT0iMCIgeTE9IjAiIHgyPSIuNzUiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMjVjYTg3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA4ZDUyIi8+PC9saW5lYXJHcmFkaWVudD48ZmlsdGVyIGlkPSJjYXJvLXNoYWRvdyIgeD0iLTMwJSIgeT0iLTMwJSIgd2lkdGg9IjE2MCUiIGhlaWdodD0iMTcwJSI+PGZlRHJvcFNoYWRvdyBkeD0iMCIgZHk9IjQiIHN0ZERldmlhdGlvbj0iMyIgZmxvb2QtY29sb3I9IiM1MTY2YTAiIGZsb29kLW9wYWNpdHk9Ii4xNiIvPjwvZmlsdGVyPjwvZGVmcz48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTIyIiBoZWlnaHQ9IjEyMiIgcng9IjI5IiBmaWxsPSJ1cmwoI2Nhcm8tdGlsZSkiLz48cmVjdCB4PSI1IiB5PSI1IiB3aWR0aD0iMTE4IiBoZWlnaHQ9IjExOCIgcng9IjI3IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1vcGFjaXR5PSIuOCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTIgMjl2NzFNODAgMjl2NzFNMjkgNTNoNzFNMjkgODFoNzFNMjkgMzBsMTMgMTNNNDIgMzAgMjkgNDNNODcgMzFsMTMgMTNNMTAwIDMxIDg3IDQ0TTI5IDg3bDEzIDEzTTQyIDg3IDI5IDEwMCIgc3Ryb2tlPSIjMDA3NzQ0IiBzdHJva2Utd2lkdGg9IjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMykiIG9wYWNpdHk9Ii4yMyIvPjxwYXRoIGQ9Ik01MiAyNnY3MU04MCAyNnY3MU0yNiA1Mmg3NE0yNiA4MGg3NE0yOSAyOWwxMyAxM000MiAyOSAyOSA0Mk04NyAyOWwxMyAxM00xMDAgMjkgODcgNDJNMjkgODdsMTMgMTNNNDIgODcgMjkgMTAwIiBzdHJva2U9InVybCgjY2Fyby1saW5lcykiIHN0cm9rZS13aWR0aD0iNyIvPjxjaXJjbGUgY3g9IjkzIiBjeT0iOTMiIHI9IjEwIiBzdHJva2U9IiMwMDliNWQiIHN0cm9rZS13aWR0aD0iNyIvPjxwYXRoIGQ9Ik01MyAyOHYxN00yOSA1MWgxM00yOSAyOWw4IDgiIHN0cm9rZT0iIzhjZjBjMyIgc3Ryb2tlLXdpZHRoPSIyLjUiLz48L2c+PC9zdmc+);--gp-icon-empty-tray:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InRyYXktZmFjZSIgeDE9IjAiIHkxPSIwIiB4Mj0iLjc1IiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2I1ZDVmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzg3YjRmMSIvPjwvbGluZWFyR3JhZGllbnQ+PGZpbHRlciBpZD0idHJheS1zaGFkb3ciIHg9Ii0zMCUiIHk9Ii0zMCUiIHdpZHRoPSIxNjAlIiBoZWlnaHQ9IjE3MCUiPjxmZURyb3BTaGFkb3cgZHg9IjAiIGR5PSI0IiBzdGREZXZpYXRpb249IjMiIGZsb29kLWNvbG9yPSIjNTE2NmEwIiBmbG9vZC1vcGFjaXR5PSIuMTYiLz48L2ZpbHRlcj48L2RlZnM+PHBhdGggZD0iTTI4IDU1aDcybDE3IDI3djI4SDExVjgyWiIgZmlsbD0iIzdjYTdlMSIgb3BhY2l0eT0iLjE4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDMpIi8+PHBhdGggZD0iTTI5IDQ5aDcwbDE3IDI4djI3SDEyVjc3WiIgZmlsbD0idXJsKCN0cmF5LWZhY2UpIi8+PHBhdGggZD0iTTI5IDQ5aDcwbDE3IDI4SDg0bC04IDE0SDUyTDQ0IDc3SDEyWiIgZmlsbD0iI2VkZjZmZiIvPjxwYXRoIGQ9Ik0zMiA1Nmg2NGw5IDE2SDgwbC04IDE0SDU2bC04LTE0SDIzWiIgZmlsbD0iI2M4ZTFmZiIvPjxwYXRoIGQ9Ik02NCAxMnYxNE0yNCAyNGwxMCAxME0xMDQgMjQgOTQgMzQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg3YjRmMSIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=);--gp-icon-calendar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImNhbGVuZGFyLWZhY2UiIHgxPSIwIiB5MT0iMCIgeDI9Ii43NSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNhZDdjZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2MzMyZTgiLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9ImNhbGVuZGFyLXNoYWRvdyIgeD0iLTMwJSIgeT0iLTMwJSIgd2lkdGg9IjE2MCUiIGhlaWdodD0iMTcwJSI+PGZlRHJvcFNoYWRvdyBkeD0iMCIgZHk9IjQiIHN0ZERldmlhdGlvbj0iMyIgZmxvb2QtY29sb3I9IiM1MTY2YTAiIGZsb29kLW9wYWNpdHk9Ii4xNiIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWx0ZXI9InVybCgjY2FsZW5kYXItc2hhZG93KSI+PHJlY3QgeD0iMTkiIHk9IjI1IiB3aWR0aD0iOTAiIGhlaWdodD0iODYiIHJ4PSIxNCIgZmlsbD0iIzYwMjljZCIvPjxyZWN0IHg9IjE5IiB5PSIyMSIgd2lkdGg9IjkwIiBoZWlnaHQ9Ijg1IiByeD0iMTQiIGZpbGw9InVybCgjY2FsZW5kYXItZmFjZSkiLz48cmVjdCB4PSIyOSIgeT0iNDkiIHdpZHRoPSI3MCIgaGVpZ2h0PSI0NiIgcng9IjUiIGZpbGw9IiNmNGVkZmYiLz48cGF0aCBkPSJNMzkgMTZ2MjBNODkgMTZ2MjAiIHN0cm9rZT0iIzgwNTJlZCIgc3Ryb2tlLXdpZHRoPSI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMjYgMjl2MTMiIHN0cm9rZT0iI2Q2YjlmZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48ZyBmaWxsPSIjODk1M2VkIj48cmVjdCB4PSI0MCIgeT0iNTgiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgcng9IjMiLz48cmVjdCB4PSI1OSIgeT0iNTgiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgcng9IjMiLz48cmVjdCB4PSI0MCIgeT0iNzciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgcng9IjMiLz48L2c+PC9nPjwvc3ZnPg==)}body[data-family-approved] .family-app .fc-icon:has(image[data-ui-xiangqi=provided-table-v1]){box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-family-approved]{--gp-ink:#121b50;--gp-blue:#1555f4;--gp-muted:#5a6d95;--gp-surface:linear-gradient(135deg,#ffffffef,#fbfdffef);--gp-border:#dceaff;--gp-shadow:0 6px 18px #6a9dce20,inset 0 1px 0 #fff;--gp-field:linear-gradient(150deg,#ffffffed,#f5faffd9);--gp-primary:linear-gradient(180deg,#438cff 0%,#1764ff 20%,#1555f4 72%,#0e4ae5 100%);--gp-secondary:linear-gradient(150deg,#fff,#f3f0ff);--va-ink:var(--gp-ink);--va-border:var(--gp-border);--va-shadow:var(--gp-shadow)}body[data-family-approved] .family-app.family-approved{--fc-ink:var(--gp-ink);--fc-border:var(--gp-border);--fc-blue:var(--gp-blue);--fc-muted:var(--gp-muted);color:var(--gp-ink);font-family:Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .family-shell{background:#eef8ff var(--gp-sky) center top/cover no-repeat!important}body[data-family-approved] .family-app.family-approved :is(.family-shell-content,.fc-module-background){background:0 0!important}body[data-family-approved] .family-app.family-approved :is(.fc-section,.fc-personal-card,.fc-lobby-members,.fc-lobby-tables){box-shadow:var(--gp-shadow);opacity:1;border:1px solid #ffffffed;border-radius:24px;background:var(--gp-surface)!important}body[data-family-approved] .family-app.family-approved :is(.fc-section-title,h2){color:var(--gp-ink)}body[data-family-approved] .family-app.family-approved .fc-section-title{letter-spacing:-.25px;font-size:20px;font-weight:750;line-height:28px}body[data-family-approved] .family-app.family-approved :is(.fc-catalog-muted,.fc-muted,.fc-help-hint){color:var(--gp-muted);line-height:20px}body[data-family-approved] .family-app.family-approved :is(.fc-directory-search,.fc-game-search,.fc-table-search){border:1px solid #c9e0fa;border-radius:24px;min-height:48px;box-shadow:inset 0 1px #fff,0 5px 15px #779ece0c;background:var(--gp-field)!important}body[data-family-approved] .family-app.family-approved :is(.fc-directory-search,.fc-game-search,.fc-table-search) input{box-shadow:none;border:0;background:0 0!important}body[data-family-approved] .family-app.family-approved :is(.fc-action,.family-login-submit){border:1px solid #448aff;border-radius:15px;min-height:46px;font-weight:700;box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36;background:var(--gp-primary)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved .fc-action:before{content:none}body[data-family-approved] .family-app.family-approved .fc-action[data-variant=soft]{border-color:#d5d5ff;box-shadow:0 4px 12px #9c8ee52b,inset 0 1px #fff;background:var(--gp-secondary)!important;color:var(--gp-blue)!important}body[data-family-approved] .family-app.family-approved :is(.fc-tabs,.fc-account-tabs,.fc-room-page-tabs,.social-tabs){background:#eef5ffb8;border:1px solid #ffffffd9;border-radius:17px;padding:4px;box-shadow:inset 0 1px #fff}body[data-family-approved] .family-app.family-approved :is(.fc-tabs,.fc-account-tabs,.fc-room-page-tabs,.social-tabs)>button:is([aria-selected=true],[aria-pressed=true]){border-color:#448aff;box-shadow:0 3px 10px #3965dc28,inset 0 1px 2px #ffffff50;background:var(--gp-primary)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved :is(.fc-link,.fc-section-link){color:var(--gp-blue)}body[data-family-approved] .family-app.family-approved .family-shell-nav{height:calc(76px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-top:1px solid #dceaff;align-items:stretch;gap:4px;min-height:76px;box-shadow:0 -4px 18px #6a9dce12;padding:5px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#fffffff7,#fffffff2)!important;border-radius:26px 26px 0 0!important}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module]{border-radius:20px;flex-direction:column;gap:3px;min-height:62px;padding:5px 1px 7px;font-size:13px;font-weight:500;line-height:18px;color:var(--gp-muted)!important;background:0 0!important}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module][aria-current=page]{font-weight:750;color:#114bdd!important;background:linear-gradient(#eff8ff,#e4f1ff)!important}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module][aria-current=page]:after{background:#1555f4;border-radius:4px;height:3px;bottom:1px;left:21%;right:21%}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module]>.fc-icon{filter:none;background:center/contain no-repeat var(--gp-icon-nav-home);flex:none;width:30px;height:30px}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module=games]>.fc-icon{background-image:var(--gp-icon-nav-games)}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module=achievements]>.fc-icon{background-image:var(--gp-icon-nav-rank)}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module=me]>.fc-icon{background-image:var(--gp-icon-nav-me)}body[data-family-approved] .family-app.family-approved .family-shell-nav button[data-module]>.fc-icon>*{visibility:hidden}body[data-family-approved] .family-app.family-approved :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gp-blue);outline-offset:2px}body[data-family-approved] .family-app.family-approved button:disabled{box-shadow:none!important}body[data-family-approved] .family-app.family-approved .match-sheet{color:var(--gp-ink);border-radius:24px;font:400 14px/22px Segoe UI,Arial,sans-serif;box-shadow:0 16px 44px #3c68a336,inset 0 1px #fff;border:1px solid var(--gp-border)!important;background:linear-gradient(135deg,#fff,#f5faff)!important}body[data-family-approved]:has(.family-app.family-approved)>.match-backdrop>.match-sheet{color:var(--gp-ink);border-radius:24px;font:400 14px/22px Segoe UI,Arial,sans-serif;box-shadow:0 16px 44px #3c68a336,inset 0 1px #fff;border:1px solid var(--gp-border)!important;background:linear-gradient(135deg,#fff,#f5faff)!important}body[data-family-approved] .family-app.family-approved .match-sheet>header>h2{font-size:20px;font-weight:750;line-height:28px}body[data-family-approved] .family-app.family-approved .match-sheet>header>button{background:var(--gp-secondary);color:var(--gp-blue);border-radius:14px;box-shadow:0 3px 10px #9c8ee518}@media (width>=700px){body[data-family-approved] .family-app.family-approved .family-shell-nav{width:min(560px,100%);margin-inline:0;left:50%;right:auto;transform:translate(-50%)}}body[data-family-approved] .family-app.family-approved:is([data-ui-module=login],[data-ui-module=owner]){background:#eef8ff var(--gp-sky) center top/cover no-repeat}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login{box-shadow:var(--gp-shadow);border:1px solid #ffffffed;border-radius:26px;overflow:hidden;background:var(--gp-surface)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-content{background:var(--gp-surface)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-heading h1{letter-spacing:-.4px;font-size:26px;line-height:34px}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-input{border:1px solid #c9e0fa;border-radius:16px;box-shadow:inset 0 1px #fff,0 5px 15px #779ece10;background:var(--gp-field)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-submit:not(:disabled){box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36;background:var(--gp-primary)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview :is(fieldset,section){box-shadow:var(--gp-shadow);border-radius:22px;background:var(--gp-surface)!important;border-color:var(--gp-border)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border-radius:14px;box-shadow:inset 0 1px #fff,0 4px 12px #779ece14;background:var(--gp-field)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview button:not(:disabled){background:var(--gp-secondary);border-radius:14px;box-shadow:0 4px 12px #9c8ee518}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview button:is([type=submit],.primary,.fc-action):not(:disabled){background:var(--gp-primary)!important;color:#fff!important}body[data-family-approved] .family-app.family-approved .family-shell-content .fc-section>header{border-bottom:1px solid var(--gp-border);margin-bottom:10px;padding-bottom:8px}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview{gap:12px;min-width:0;font-size:15px;line-height:1.5;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview :is(section,fieldset){min-width:0;margin:0;padding:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview :is(h2,h3,legend){color:var(--gp-ink);font-size:18px;font-weight:650;line-height:1.35}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview :is(h2,h3){border-bottom:1px solid var(--gp-border);margin:0 0 12px;padding-bottom:8px}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview label{min-width:0;font-size:14px;line-height:1.45}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){box-sizing:border-box;max-width:100%;min-height:44px;color:var(--gp-ink);border:1px solid var(--gp-border);padding:8px 12px;font-size:16px;line-height:1.4}body[data-family-approved] .family-app.family-approved[data-ui-module=owner] .ui-owner-preview button{min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-input{min-height:48px;color:var(--gp-ink);font-size:16px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby{color:var(--gp-ink,#121b50);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{background:0 0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting{text-align:left;flex:1;gap:0;min-width:0;min-height:44px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting strong{color:var(--gp-ink,#121b50);letter-spacing:-.35px;font-size:24px;font-weight:750;line-height:26px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-greeting>span{width:100%;min-width:0;color:var(--gp-muted,#5a6d95);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-tools{flex:none;align-items:center;gap:8px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-round-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gp-blue,#1555f4);box-shadow:none;background:0 0;border:0;border-radius:16px;overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-notice-counter{box-sizing:border-box;white-space:nowrap;color:#fff;background:linear-gradient(160deg,#ff746d,#db484a);border-radius:10px;min-width:18px;padding:1px 4px;font:700 12px/16px Segoe UI,Arial,sans-serif;top:0;right:0;box-shadow:0 2px 4px #cf55552b}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-hero{z-index:2;position:relative;overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account{flex:none;width:44px;height:44px;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-trigger{box-sizing:border-box;width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;padding:2px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-trigger>span{place-items:center;width:40px;height:40px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-trigger .fc-profile-avatar{--fc-profile-avatar-size:34}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-menu{z-index:90;box-sizing:border-box;border:1px solid var(--gp-border,#dceaff);background:var(--gp-surface,#fff);width:220px;max-width:calc(100vw - 24px);box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),0 12px 32px #526e9930;color:var(--gp-ink,#121b50);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-menu>p{white-space:nowrap;text-overflow:ellipsis;margin:0 4px 8px;font:650 14px/20px Segoe UI,Arial,sans-serif;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-menu>button{box-sizing:border-box;width:100%;min-height:44px;color:var(--gp-blue,#1555f4);text-align:left;cursor:pointer;background:linear-gradient(145deg,#f8fcff,#e4f0ff);border:1px solid #d7e6ff;border-radius:13px;padding:10px 12px;font:650 14px/22px Segoe UI,Arial,sans-serif;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-menu>button:disabled{color:var(--gp-muted,#5a6d95);cursor:default}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{border-radius:26px;box-shadow:0 6px 18px #6a9dce20,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section{border:1px solid var(--gp-border,#dceaff);background:var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef));box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff;border-radius:26px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-title{letter-spacing:-.3px;color:var(--gp-ink,#121b50);gap:8px;font-size:20px;font-weight:750;line-height:26px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-title>.fc-icon{filter:drop-shadow(0 2px 2px #629ea31a);flex:none;width:24px;height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-head>.fc-link{color:var(--gp-blue,#1555f4);font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-online{color:#16845c;white-space:nowrap;font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-strip{scrollbar-width:none;gap:8px;overflow:auto hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{min-width:80px;min-height:62px;color:var(--gp-ink,#121b50);background:0 0;border-radius:14px;flex:0 0 calc(20% - 6.4px)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile .ui-lobby-avatar{width:42px;height:42px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile .fc-profile-avatar{--fc-profile-avatar-size:42}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile>strong{color:var(--gp-ink,#121b50);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-invite-copy>strong,body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>strong{color:var(--gp-ink,#121b50);font-size:14px;font-weight:650;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-invite-copy>small,body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small:not([data-playing]){color:var(--gp-muted,#5a6d95);font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-invite-actions>.fc-action{border-radius:14px;box-shadow:inset 0 1px #fff,0 3px 9px #82b7a51f;color:#16845c!important;background:linear-gradient(145deg,#f3fff9,#d6f7e8)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-invite-actions>.fc-action[data-variant=soft]{border:1px solid #d5d5ff;box-shadow:0 4px 12px #9c8ee52b,inset 0 1px #fff;color:var(--gp-blue,#1555f4)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-invite+.ui-lobby-invite{border-color:var(--gp-border,#dceaff)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small[data-playing]{color:#a86b00;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-copy>small[data-playing=true]{color:#16845c}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table>.fc-action{border:1px solid #448aff;border-radius:15px;min-height:44px;font:700 14px/22px Segoe UI,Arial,sans-serif;box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36;color:#fff!important;background:linear-gradient(#438cff 0%,#1764ff 20%,#1555f4 72%,#0e4ae5 100%)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table>.fc-action[data-variant=soft]{border-color:#d5d5ff;box-shadow:0 4px 12px #9c8ee52b,inset 0 1px #fff;color:var(--gp-blue,#1555f4)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby :is(.ui-lobby-invite-actions>.fc-action,.ui-lobby-table>.fc-action):disabled{box-shadow:inset 0 1px #fff;color:var(--gp-muted,#5a6d95)!important;opacity:1!important;background:linear-gradient(145deg,#f0f4fb,#e4ebf5)!important;border-color:#d5dfed!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-help-trigger{color:var(--gp-muted,#5a6d95)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-table-art:has(image[data-ui-table-icon]){box-shadow:none;background:0 0;border:0;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{min-width:0;min-height:70px;color:var(--gp-ink,#121b50);background:linear-gradient(145deg,#fffeff,#efe9ff);border:1px solid #e3ddff;border-radius:18px;flex-basis:calc(33.3333% - 5.33333px);box-shadow:0 4px 12px #9c8ee51f,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut[data-tone=green]{background:linear-gradient(145deg,#fcfffd,#dcf7ec);border-color:#cdeee2;box-shadow:0 4px 12px #77bda21f,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut>.fc-icon{filter:drop-shadow(0 2px 2px #8065ba20);width:24px;height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut strong{color:var(--gp-ink,#121b50);font-size:13px;font-weight:650;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby]>.match-backdrop>.match-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--gp-border,#dceaff)!important;background:var(--gp-surface,linear-gradient(135deg,#fffffffa,#fbfdfffa))!important;box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff!important;color:var(--gp-ink,#121b50)!important;border-radius:26px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby]>.match-backdrop>.match-sheet>header>h2{overflow-wrap:anywhere;color:var(--gp-ink,#121b50)!important;font:750 22px/28px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby]>.match-backdrop>.match-sheet>header>button{min-width:44px;min-height:44px;color:var(--gp-blue,#1555f4);background:linear-gradient(145deg,#f8fcff,#e4f0ff);border:1px solid #d7e6ff;border-radius:15px;box-shadow:inset 0 1px #fff,0 3px 9px #779ece1c}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] :is(.ui-lobby-sheet,.fc-activity-panel){color:var(--gp-ink,#121b50);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet :is(.ui-lobby-directory-row,.ui-lobby-profile-rank,.fc-directory-search){border-color:var(--gp-border,#dceaff);background:var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef));border-radius:20px;box-shadow:0 4px 12px #6a9dce12,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet :is(.ui-lobby-action-reason,.ui-lobby-member-cta>small,.ui-lobby-directory-person small,.ui-lobby-profile-identity p,.ui-lobby-profile-identity small){color:var(--gp-muted,#5a6d95);overflow-wrap:anywhere;font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet .ui-lobby-profile-identity h3{color:var(--gp-ink,#121b50);overflow-wrap:anywhere;font-size:22px;line-height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet .ui-lobby-elo>strong{color:var(--gp-blue,#1555f4);font-size:24px;line-height:30px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet .fc-directory-search{min-height:44px;color:var(--gp-muted,#5a6d95);background:linear-gradient(150deg,#ffffffed,#f5faffd9)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-sheet .fc-directory-search input{color:var(--gp-ink,#121b50);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-list>li{border:1px solid var(--gp-border,#dceaff);background:var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef));border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid;box-shadow:0 4px 12px #6a9dce12,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-list>li[data-unread=true]{background:linear-gradient(140deg,#fff,#eff7ff);border-color:#cce2ff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-copy strong{color:var(--gp-ink,#121b50);overflow-wrap:anywhere;font:650 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-copy small{color:var(--gp-muted,#5a6d95);overflow-wrap:anywhere;font:400 13px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-notice-actions>:last-child:nth-child(odd){grid-column:1/-1}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .fc-activity-panel :is(button,.fc-action,.fc-link){white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px;font-size:14px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] :is(.ui-lobby-empty,.fc-activity-panel>p){color:var(--gp-muted,#5a6d95);overflow-wrap:anywhere;background:linear-gradient(135deg,#ffffffd9,#eff7ffe0);border-radius:16px;padding:12px;font-size:14px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] :is(.ui-lobby,.ui-lobby-sheet,.fc-activity-panel) :is(button,input,[tabindex]):focus-visible{outline:3px solid var(--gp-blue,#1555f4);outline-offset:2px}@media (width<=379px){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{max-height:108px}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-member-tile{flex-basis:calc(14.2857% - 6.85714px)}}body[data-family-approved] .family-app.family-approved .ui-preview-notice-link{box-sizing:border-box;width:100%;min-width:0;min-height:72px;color:var(--gp-ink,#121b50);text-align:left;white-space:normal;background:0 0;border:0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 0;display:grid}body[data-family-approved] .family-app.family-approved .ui-preview-notice-link:hover{background:#edf5ff}body[data-family-approved] .family-app.family-approved .ui-preview-notice-visual{width:42px;height:42px;color:var(--gp-blue,#1555f4);background:linear-gradient(145deg,#f6fbff,#e4efff);border-radius:14px;flex:none;place-items:center;display:grid}body[data-family-approved] .family-app.family-approved .ui-preview-notice-visual>.fc-profile-avatar{--fc-profile-avatar-size:42;flex:none}body[data-family-approved] .family-app.family-approved .ui-preview-notice-copy{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}body[data-family-approved] .family-app.family-approved .ui-preview-notice-copy>strong{color:var(--gp-ink,#121b50);font:400 14px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .ui-preview-notice-copy>span{color:var(--gp-muted,#5a6d95);font:400 13px/18px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved :is(.ui-preview-notice-copy,.ui-preview-notice-detail)>time{color:var(--gp-muted,#5a6d95);font:400 12px/18px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-preview-activity){border:1px solid var(--gp-border,#dceaff);background:var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef));border-radius:26px;max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 10px 32px #6a9dce30,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-preview-activity)>header{justify-content:space-between;align-items:center;gap:12px;display:flex}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-preview-activity)>header h2{min-width:0;color:var(--gp-ink,#121b50);margin:0;font:700 18px/24px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-preview-activity)>header button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gp-blue,#1555f4);background:linear-gradient(145deg,#fff,#e8f3ff);border-radius:15px;flex:none}body[data-family-approved] .family-app.family-approved .ui-preview-activity{min-width:0;color:var(--gp-ink,#121b50);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .ui-preview-notice-list{gap:8px;min-width:0;margin:12px 0 0;padding:0;list-style:none;display:grid}body[data-family-approved] .family-app.family-approved .ui-preview-notice-list>li{border:1px solid var(--gp-border,#dceaff);background:linear-gradient(145deg,#ffffffef,#f4f9ffef);border-radius:18px;min-width:0;padding:8px 10px}body[data-family-approved] .family-app.family-approved .ui-preview-notice-list .ui-preview-notice-link{min-height:68px;padding:2px 0}body[data-family-approved] .family-app.family-approved .ui-preview-pending-copy{align-items:center;gap:10px;min-width:0;padding:4px 0 8px;display:flex}body[data-family-approved] .family-app.family-approved .ui-preview-pending-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}body[data-family-approved] .family-app.family-approved .ui-preview-pending-actions>button{box-sizing:border-box;white-space:normal;border-radius:14px;min-width:44px;min-height:44px;padding:8px;font:650 14px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-list>li{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;min-height:110px;padding:8px;display:grid}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-pending-copy{gap:8px;padding:0}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-pending-actions{grid-template-columns:minmax(0,1fr);align-self:center;gap:4px}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-pending-actions>button:disabled{cursor:default;color:#5a6d95!important;opacity:1!important;background:#eaf2fc!important;border-color:#dce6f2!important;box-shadow:inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity :is(button,.fc-link):focus-visible{outline:3px solid var(--gp-blue,#1555f4);outline-offset:2px}body[data-family-approved] .family-app.family-approved .ui-preview-notice-detail{overflow-wrap:anywhere;justify-items:start;gap:12px;min-width:0;padding:12px 0;display:grid}body[data-family-approved] .family-app.family-approved .ui-preview-notice-detail>.fc-link{min-width:44px;min-height:44px;color:var(--gp-blue,#1555f4);align-items:center;gap:6px;padding:6px 0;display:flex}body[data-family-approved] .family-app.family-approved .ui-preview-notice-detail h3{margin:0;font:400 16px/24px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .ui-preview-notice-detail p{color:var(--gp-muted,#5a6d95);margin:0;font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved .ui-preview-activity-empty{color:var(--gp-muted,#5a6d95);background:#f1f7ff;border-radius:18px;margin:12px 0 0;padding:14px;font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts{scrollbar-width:none;min-width:0;padding:4px 0 8px;overflow:auto hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{box-sizing:border-box;flex-direction:column;flex:0 0 calc(33.3333% - 5.33333px);justify-content:center;align-items:center;gap:6px;height:auto;min-height:76px;padding:8px 4px;display:flex;overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut>.fc-icon{flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;display:block;overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut>strong{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;min-height:18px;font-size:13px;line-height:18px;display:block;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person{text-align:left;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person>.ui-lobby-avatar{flex:none;width:42px;height:42px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person>span:not(.ui-lobby-avatar){flex:1;gap:2px;min-width:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:20px;display:block;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-person small{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:18px;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-row>.fc-action,body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-row .ui-lobby-member-cta>.fc-action{white-space:normal;min-width:44px;max-width:112px;min-height:44px;padding:6px 8px;font-size:14px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-directory-row .ui-lobby-member-cta{gap:4px;min-width:0;max-width:112px;display:grid}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-sections{grid-template-areas:"banner tables""members tables""shortcuts."}}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts>.fc-section-head{justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:44px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts>.fc-section-head>.fc-section-title{align-self:center;min-width:0;margin:0;transform:translate(0,0)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-shortcuts>.fc-section-head>.fc-link{justify-content:center;align-self:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0;display:flex;position:static;inset:auto;transform:translate(0,0)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-brand,body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-home-tools{overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.fc-section-title{flex:auto;margin:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.fc-link{align-items:center;min-height:44px;margin-left:auto;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-online:before{content:none;display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 8px;height:auto;min-height:44px;margin:0;padding:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.fc-section-title{white-space:nowrap;min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.fc-link{white-space:nowrap;justify-self:end;min-width:44px;min-height:44px;margin:0}@media (width<=379px){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""online action"}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.fc-section-title{grid-area:title}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.ui-lobby-online{grid-area:online}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .ui-lobby-members>.fc-section-head>.fc-link{grid-area:action;align-self:center}}body[data-family-approved] .family-app.family-approved:is([data-ui-module=me],[data-ui-module=achievements]){--mr-ink:var(--gp-ink,#121b50);--mr-blue:var(--gp-blue,#1555f4);--mr-muted:var(--gp-muted,#5a6d95);--mr-panel:var(--gp-surface,linear-gradient(145deg,#ffffffef,#fbfdfff2));--mr-border:var(--gp-border,#ffffffed);--mr-shadow:var(--gp-shadow,0 6px 18px #6a9dce20,inset 0 1px 0 #fff);--mr-field:linear-gradient(150deg,#ffffffed,#f5faffd9);--mr-overlay:linear-gradient(145deg,#fffffffa,#fbfdfffa);--mr-lavender:linear-gradient(120deg,#fffeff,#f8f5ff 55%,#ece6ff);--mr-mint:linear-gradient(120deg,#fcfffd,#effdf7 55%,#d8f8eb);--mr-coral:linear-gradient(120deg,#fffefe,#fff5f7 55%,#ffe8ef);color:var(--mr-ink)}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated{color:var(--mr-ink);background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .ui-me-landscape{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-content>.fc-section{background:var(--mr-panel)!important;border:1px solid var(--mr-border)!important;box-shadow:var(--mr-shadow)!important;border-radius:26px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2{color:var(--mr-ink);font-size:22px;font-weight:750;line-height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{border:1px solid #d5d5ff;border-radius:15px;font-size:14px;line-height:20px;color:var(--mr-blue)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important;box-shadow:0 4px 12px #9c8ee52b,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-presence:before{background:linear-gradient(150deg,#edfff8,#c9f7e8);box-shadow:inset 0 1px #fff,0 3px 8px #42b78e12}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-presence[data-online=false]:before{background:var(--mr-field)}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-family-card{background:linear-gradient(120deg,#fff,#f5faff 70%,#e6f4ff)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-family-copy strong{color:var(--mr-ink);font-size:18px;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-family-copy small{color:var(--mr-muted);font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-content>:is(.fc-personal-activity,.fc-personal-settings){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-section-title{color:var(--mr-ink);font-size:20px;font-weight:750;line-height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-section-title>.fc-icon{width:26px;height:26px;color:var(--mr-blue)}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{min-height:110px;color:var(--mr-ink);opacity:1;gap:3px;padding:12px 5px 7px;border:1px solid var(--mr-border)!important;box-shadow:var(--mr-shadow)!important;background:linear-gradient(140deg,#fff,#eaf6ff)!important;border-radius:20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=gold]{background:linear-gradient(140deg,#fffdfb,#fff1df)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=purple]{background:var(--mr-lavender)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-settings .fc-shortcut[data-tone=green]{background:var(--mr-mint)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>.fc-icon{filter:drop-shadow(0 2px 2px #6a9dce18);width:32px;height:32px;margin-bottom:4px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>strong{color:var(--mr-ink);font-size:14px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>span{color:var(--mr-ink);font-size:26px;line-height:30px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-settings .fc-personal-tiles>.fc-shortcut{justify-content:center;min-height:96px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-logout{background:linear-gradient(120deg,#fff1f5,#ffe9f0 60%,#ffdfe9)!important;border-color:#ffcedd!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link>.fc-icon:first-child{opacity:1;filter:none;width:30px;height:30px;color:#df3c54!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link>.fc-icon:first-child>g[fill=none]{stroke-width:2.2px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-logout strong{font-size:18px;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-logout small{color:var(--mr-muted);font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory :is(.fc-directory-heading,.fc-personal-contact){background:var(--mr-panel)!important;border:1px solid var(--mr-border)!important;box-shadow:var(--mr-shadow)!important;border-radius:24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory .fc-directory-search{border:1px solid #c9e0fa;border-radius:24px;min-height:48px;box-shadow:inset 0 1px #fff,0 5px 15px #779ece0c;background:var(--mr-field)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory .fc-directory-search input{color:var(--mr-ink);font-size:14px;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-contact-identity strong{color:var(--mr-ink);font-size:16px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-contact-identity{grid-template-columns:44px minmax(0,1fr);min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-contact-identity>.fc-profile-avatar{--fc-profile-avatar-size:44}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-contact-identity small{color:var(--mr-muted);font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-contact-identity small[data-online=true]{color:#008957}body[data-family-approved] .family-app.family-approved[data-ui-module]:is([data-ui-module=me],[data-ui-module=achievements])>.match-backdrop>.match-sheet:not(:has(>.ui-dialog-body)){background:var(--mr-overlay)!important;border:1px solid var(--mr-border)!important;color:var(--mr-ink)!important;border-radius:26px!important;box-shadow:0 14px 40px #3d78bb26,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:is([data-ui-module=me],[data-ui-module=achievements])>.match-backdrop>.match-sheet:not(:has(>.ui-dialog-body))>header{color:var(--mr-ink)!important;background:0 0!important;border-color:#dceaff!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:is([data-ui-module=me],[data-ui-module=achievements])>.match-backdrop>.match-sheet:not(:has(>.ui-dialog-body))>header>h2{font-size:22px;line-height:28px;color:var(--mr-ink)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor :is(.ui-profile-preview,.fc-personal-frames>label){background:var(--mr-field)!important;border-color:#dceaff!important;border-radius:18px!important;box-shadow:inset 0 1px #fff,0 3px 9px #6a9dce0c!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor .fc-personal-frames>label:has(input:checked){background:linear-gradient(145deg,#eff9ff,#dceeff)!important;border-color:#5b9dff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor :is(.ui-profile-field>input,.ui-profile-upload){background:var(--mr-field)!important;color:var(--mr-ink)!important;border:1px solid #c9e0fa!important;border-radius:15px!important;box-shadow:inset 0 1px #fff,0 4px 12px #6a9dce0c!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor .ui-profile-actions{background:var(--mr-overlay)!important;border-color:#dceaff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor .ui-profile-actions>.fc-action:not(:disabled){background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important;box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor :is(.ui-profile-label-row,.ui-profile-frames-field>legend,.ui-profile-preview-name){color:var(--mr-ink)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor :is(.ui-profile-name-count,.ui-profile-summary,.ui-profile-summary .fc-catalog-muted){color:var(--mr-muted)!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:is([data-ui-module=me],[data-ui-module=achievements])>.match-backdrop .fc-help-bubble{background:var(--mr-overlay)!important;color:var(--mr-ink)!important;border-color:#dceaff!important}body[data-family-approved] .family-app.family-approved:is([data-ui-module=me],[data-ui-module=achievements]) :is(.fc-empty,.ui-simulation-note,.ui-sample-label){color:var(--mr-muted);font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved:is([data-ui-module=me],[data-ui-module=achievements]) .fc-personal-feedback[role=alert]{opacity:1;color:#c93449!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-shortcut:is(:disabled,[aria-disabled=true]){filter:none;background:var(--mr-field)!important;color:var(--mr-muted)!important;opacity:1!important;box-shadow:inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor :is(.ui-profile-field>input:disabled,.ui-profile-photo:disabled .ui-profile-upload,.ui-profile-actions>.fc-action:disabled){background:var(--mr-field)!important;color:var(--mr-muted)!important;opacity:1!important;box-shadow:none!important}@media (width>=700px){body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2{font-size:24px;line-height:32px}}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref{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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref *{box-sizing:border-box}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref>[role=tabpanel]{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-section{min-width:0;background:var(--mr-panel)!important;border:1px solid #dceaff!important;border-radius:14px!important;min-height:0!important;margin:0!important;padding:10px!important;box-shadow:0 3px 10px #6a9dce12!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-section-title{min-width:0;color:var(--mr-ink);white-space:normal;align-items:center;gap:6px;margin:0;display:flex;font-size:18px!important;font-weight:600!important;line-height:24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-section-title>.fc-icon{width:22px;height:22px;color:var(--mr-blue);flex:none}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(button,select){font-family:var(--ui-font-family,system-ui)}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref button:focus-visible{outline:2px solid var(--mr-blue);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-game-trigger>.fc-icon:first-child{color:#ba7216;flex:none;width:26px;height:26px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-game-trigger>.fc-icon:last-child{flex:none;width:14px;height:14px;margin-left:auto;transform:rotate(90deg)}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-game-options>button{width:100%;min-height:44px;color:var(--mr-ink);white-space:nowrap;background:#e9f3ff;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:14px;font-weight:500;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-game-options .fc-icon{color:#ba7216;width:24px;height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-game-options>button>span:last-child{color:var(--mr-blue);margin-left:auto}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(.fc-account-tabs,.ui-stat-mode-tabs){align-items:center;gap:2px;width:100%;min-width:0;padding:2px;box-shadow:none!important;background:#eaf5ff!important;border:1px solid #deebfb!important;border-radius:12px!important;margin:0!important;display:flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(.fc-account-tabs,.ui-stat-mode-tabs)>button{min-width:0;color:var(--mr-ink);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:5px 3px!important;font-size:14px!important;line-height:20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(.fc-account-tabs,.ui-stat-mode-tabs)>button[aria-selected=true]{color:#fff!important;background:linear-gradient(#428cff,#2373f8)!important;box-shadow:0 2px 5px #4582cf23!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-account-tabs .fc-icon{flex:none;width:18px;height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-identity{padding:12px!important;display:block!important;overflow:visible!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-person{align-items:center;min-width:0;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-person>.fc-profile-avatar{--fc-profile-avatar-size:92;align-self:center;grid-area:1/1!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .rank-badge-copy>span{font:inherit!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-strip .rank-badge-copy>small{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-profile-copy{min-width:0;display:block;grid-area:1/2!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-person h2{text-overflow:clip;overflow-wrap:anywhere;white-space:normal!important;margin:0 0 3px!important;font-size:18px!important;font-weight:500!important;line-height:24px!important;overflow:visible!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-person .rank-badge{flex-direction:row;align-items:center;gap:4px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-person .rank-badge-art{flex:none;width:24px!important;height:24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-person .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;font-size:13px!important;font-weight:400!important;line-height:18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-metrics>div{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-metrics>div+div{border-top:0!important;border-left:1px solid #d7e5f5!important;padding-left:10px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-metrics dt{color:var(--mr-muted);font-size:13px!important;font-weight:400!important;line-height:18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-position-note{color:var(--mr-muted);margin:8px 0 0;font-size:13px;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 4px;display:flex;min-height:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-progress progress{accent-color:#2c7efa;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-scroll{width:100%;min-width:0;margin:0;padding:0;display:block;overflow:visible!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-col-position{width:24px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-col-player{width:calc(100% - 136px)}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-col-results{width:112px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table :is(thead,tbody){display:table-row-group!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table thead{display:table-header-group!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table th{color:var(--mr-ink);background:#f2f7fe!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table th:first-child{text-align:center}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table th:last-child{text-align:right!important;padding-left:1px!important;padding-right:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table tbody tr:last-child td{border-bottom:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table tr[data-self=true]{background:#e8f4ff!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table tr[data-self=true]>td:first-child{box-shadow:inset 3px 0 #2d7bff!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-table td.ui-leaderboard-position{text-align:center!important;padding:7px 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-position .fc-rank-position{width:24px;height:32px;font-size:15px;font-weight:500}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player{align-items:center;gap:6px;min-width:0;display:flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player>.fc-profile-avatar{--fc-profile-avatar-size:36;flex:none}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player>div{flex:1;min-width:0;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-name-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-name-text>small{font-size:12px;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-name-toggle:after{content:"";background:0 0;height:44px;position:absolute;inset:0 0 auto}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player strong>small{white-space:nowrap;font-size:12px;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player .rank-badge{flex-direction:row;align-items:center;gap:3px;min-width:0;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player .rank-badge-art{flex:none;width:18px!important;height:18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;font-size:13px!important;font-weight:400!important;line-height:18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-player .rank-badge-copy>span{text-overflow:clip;white-space:normal!important;overflow:visible!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-leaderboard-results{text-align:right!important;padding-left:1px!important;padding-right:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-wins{color:#008741}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-draws{color:#8140cc}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-losses{color:#e24959}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-mode-statistics .ui-sample-label{white-space:nowrap;font-size:12px;font-weight:400;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-stat-mode-tabs{margin-bottom:7px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-stat-mode-tabs>button{min-height:36px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-ranked-counts>div+div{border-left:1px solid #e4ecf7!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-ranked-counts dt>.fc-icon{width:22px!important;height:22px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-ranked-counts dt>span{white-space:nowrap;min-height:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref [data-stat-tone=blue] .fc-icon{color:#6080ad}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref [data-stat-tone=green] .fc-icon{color:#329c48}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref [data-stat-tone=purple] .fc-icon{color:#9250d3}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref [data-stat-tone=red] .fc-icon{color:#e85962}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-explorer>.fc-section-head{flex-wrap:nowrap;min-height:36px!important;margin-bottom:3px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-explorer .fc-section-title{white-space:nowrap;flex:auto}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-controls{flex:none;align-items:center;margin-left:auto;display:flex;gap:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-controls>button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mr-blue);border-radius:10px;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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-controls>button:disabled{color:var(--mr-muted);opacity:.6}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-strip>button{scroll-snap-align:start;border-radius:10px;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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-strip>button[data-current=true]{background:#e4f2ff!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-strip .rank-badge{flex-direction:column;align-items:center;min-width:0;height:auto;min-height:0;display:flex;gap:2px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-strip .rank-badge-art{width:72px!important;max-width:100%!important;height:72px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-lock{color:#8d9fbd;width:16px;height:16px;position:absolute;top:5px;right:5px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-lock svg{width:100%;height:100%}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-achievement-art{min-width:0;margin:0;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-compact-history{padding:0 10px!important;display:block!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-history-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-history-row+.ui-rank-history-row{border-top:1px solid #e0eafa}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-history-copy{min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-history-copy h2{margin:0 0 2px;font-size:15px;font-weight:500;line-height:21px}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .ui-rank-history-copy .fc-empty:before{content:none!important;display:none!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-marks{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-marks li{background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;padding:0;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .fc-rank-marks strong{font-size:13px;font-weight:500}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref .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}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge{flex-direction:row;align-items:center;gap:3px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge-art{flex:none;width:20px!important;height:20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module]:not([data-ui-module=match])[data-ui-module=achievements] .family-shell.phone .family-shell-content .ui-proposed-achievements.ui-achievements-ref :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge-copy{white-space:normal;font-size:13px;font-weight:400;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=achievements] .ui-rank-large{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=achievements] .ui-rank-large .rank-badge{flex-direction:column;align-items:center;gap:8px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=achievements] .ui-rank-large .rank-badge-art{max-width:70vw;width:200px!important;height:200px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=achievements] .ui-rank-large .rank-badge-copy{font:500 18px/24px var(--ui-font-family,system-ui);white-space:normal;text-align:center}body[data-family-approved] .family-app.family-approved[data-ui-module=achievements] .ui-rank-large nav{justify-content:center;align-items:center;gap:12px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=achievements] .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}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell-content{color:var(--gp-ink,#121b50);font-size:14px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-rooms{color:var(--gp-ink,#121b50)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-game-intro{gap:8px;margin-bottom:16px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-game-intro>h2{color:var(--gp-ink,#121b50)!important;font:750 20px/28px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-game-breadcrumb>button{border:1px solid var(--gp-border,#dceaff)!important;color:var(--gp-blue,#1555f4)!important;background:linear-gradient(150deg,#fff,#f2f0ff)!important;border-radius:15px!important;box-shadow:0 3px 10px #8b9dda20,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .ui-game-piece-header>img{filter:drop-shadow(0 2px 2px #9e66311c)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-game-intro>.fc-action{border-radius:15px!important;font:700 14px/20px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-room-page-tabs{box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff;border-radius:21px;padding:4px;border:1px solid var(--gp-border,#dceaff)!important;background:var(--gp-surface,#fffffff2)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-room-page-tabs>button{color:var(--gp-muted,#5a6d95)!important;border-radius:16px!important;font:600 14px/22px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-room-page-tabs>button[aria-pressed=true]{color:#fff!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important;box-shadow:0 3px 9px #3965dc2b,inset 0 2px 5px #ffffff36!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-primary{--gp-entry:linear-gradient(160deg,#408cff,#1764ff 22%,#1555f4 72%,#0e4ae5);--va-mode:transparent;border-radius:24px;box-shadow:0 6px 18px #3965dc30,inset 0 1px #ffffff70;background:var(--gp-entry)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-primary:has(>.fc-entry-card[data-tone=red]):not(:has(.fc-entry-card:disabled)){--gp-entry:linear-gradient(160deg,#f58291,#d83d5a 40%,#ca3553);box-shadow:0 6px 18px #d75c8032,inset 0 1px #ffffff70;background:var(--gp-entry)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card{color:#fff!important;background:0 0!important;border-radius:24px!important;padding:22px 16px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card:not(:disabled){background:var(--gp-entry)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card>.fc-icon:first-child{box-sizing:border-box;filter:none;background:0 0;border:0;border-radius:0;width:44px!important;height:44px!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card strong{font:750 20px/28px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card small{font:400 14px/22px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-card-help .fc-help-trigger{background:#ffffff14;border-radius:13px;place-items:center;display:grid;color:#fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-primary:has(.fc-entry-card:disabled){box-shadow:0 4px 12px #779ece14,inset 0 1px #fff;background:linear-gradient(150deg,#f1f6fc,#e2ebf6)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-primary:has(.fc-entry-card:disabled) :is(.fc-entry-card,.fc-help-trigger){color:var(--gp-muted,#5a6d95)!important;opacity:1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes>.fc-entry-secondary{border:1px solid var(--gp-border,#dceaff);box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff;border-radius:22px;color:var(--gp-muted,#5a6d95)!important;background:linear-gradient(110deg,#fffffff2,#eef8fff2)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-secondary strong{color:var(--gp-ink,#121b50);font:700 18px/24px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-secondary small{font:400 13px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-entry-secondary>.fc-icon:first-child{color:var(--gp-blue,#1555f4);filter:drop-shadow(0 2px 1px #5a83ca20)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-table-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,110px) minmax(0,110px);gap:6px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-table-search.ui-table-search{color:var(--gp-muted,#5a6d95);background:linear-gradient(150deg,#ffffffed,#f5faffed)!important;border:1px solid #c9e0fa!important;border-radius:16px!important;box-shadow:inset 0 1px #fff,0 3px 10px #779ece14!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-table-search.ui-table-search>input{color:var(--gp-ink,#121b50)!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .ui-table-filter-trigger{color:var(--gp-ink,#121b50);border:1px solid #c9e0fa;padding-inline:8px;font:600 14px/22px Segoe UI,Arial,sans-serif;box-shadow:inset 0 1px #fff,0 3px 10px #779ece14;background:linear-gradient(150deg,#fff,#f3f1ff)!important;border-radius:16px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .ui-table-filter[data-filter-label=Trạng\ thái] .ui-table-filter-trigger{background:linear-gradient(150deg,#fff,#edfaf5)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-rooms .fc-table-row{box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff;border:1px solid var(--gp-border,#dceaff)!important;background:var(--gp-surface,#fffffff2)!important;color:var(--gp-ink,#121b50)!important;border-radius:24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-rooms .fc-table-name>h3{color:var(--gp-ink,#121b50);font:650 16px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-rooms :is(.ui-table-mode,.fc-table-state){font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-rooms .ui-table-mode{color:var(--gp-muted,#5a6d95)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .ui-table-mark[data-table-mode=casual]{color:#ee5b55;filter:drop-shadow(0 2px 1px #d7645420)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .ui-table-mark[data-table-mode=ranked]{color:var(--gp-blue,#1555f4);filter:drop-shadow(0 2px 1px #5a83ca20)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-table-name .fc-help-trigger{color:var(--gp-muted,#5a6d95);border-radius:14px;place-items:center;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-rooms .fc-table-row>.fc-action{font:700 14px/22px Segoe UI,Arial,sans-serif;border-radius:15px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-room-preview{color:var(--gp-ink,#121b50);gap:14px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-room-preview>h2{overflow-wrap:anywhere;color:var(--gp-ink,#121b50);margin:0;font:750 22px/30px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-room-preview>.fc-section{border:1px solid var(--gp-border,#dceaff);box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20);border-radius:24px;padding:16px;background:var(--gp-surface,#fffffff2)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-room-preview h3{color:var(--gp-ink,#121b50);overflow-wrap:anywhere;font:700 18px/26px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-preview-settings{color:var(--gp-muted,#5a6d95);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-preview-settings dt{color:var(--gp-ink,#121b50);font-weight:600}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-preview-settings dd{overflow-wrap:anywhere;min-width:0;color:var(--gp-muted,#5a6d95)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form>.fc-action:not(:disabled):not([aria-disabled=true]){min-height:44px;color:#fff!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important;border-radius:15px!important;font-weight:700!important;box-shadow:0 4px 12px #3965dc30,inset 0 2px 5px #ffffff36!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell :is(.fc-game-intro>.fc-action,.fc-table-row>.fc-action,.fc-room-preview>.fc-action):not(:disabled):not([aria-disabled=true]):not([data-variant=soft]){min-height:44px;color:#fff!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important;border-radius:15px!important;font-weight:700!important;box-shadow:0 4px 12px #3965dc30,inset 0 2px 5px #ffffff36!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-table-row>.fc-action[data-variant=soft]:not(:disabled){border:1px solid var(--gp-border,#dceaff);min-height:44px;color:var(--gp-blue,#1555f4)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important;border-radius:15px!important;box-shadow:0 3px 10px #8b9dda20,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .fc-preview-back{border:1px solid var(--gp-border,#dceaff);min-height:44px;color:var(--gp-blue,#1555f4)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important;border-radius:15px!important;box-shadow:0 3px 10px #8b9dda20,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell :is(.fc-game-intro>.fc-action,.fc-table-row>.fc-action,.fc-room-preview>.fc-action):is(:disabled,[aria-disabled=true]){color:var(--gp-muted,#5a6d95)!important;opacity:1!important;background:linear-gradient(150deg,#f1f6fc,#e2ebf6)!important;box-shadow:inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(:is(.ui-private-table-form,.fc-guide-menu,.fc-game-guide,.fc-guide-tutorial,.account-replay)){opacity:1;font:400 14px/22px Segoe UI,Arial,sans-serif;border:1px solid var(--gp-border,#dceaff)!important;color:var(--gp-ink,#121b50)!important;background:#fffffffa!important;border-radius:26px!important;box-shadow:0 12px 36px #416eb92b,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(:is(.ui-private-table-form,.fc-guide-menu,.fc-game-guide,.fc-guide-tutorial,.account-replay))>header{align-items:center;gap:8px;min-height:44px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(:is(.ui-private-table-form,.fc-guide-menu,.fc-game-guide,.fc-guide-tutorial,.account-replay))>header>h2{overflow-wrap:anywhere;min-width:0;color:var(--gp-ink,#121b50)!important;font:750 22px/30px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(:is(.ui-private-table-form,.fc-guide-menu,.fc-game-guide,.fc-guide-tutorial,.account-replay))>header>button{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;border:1px solid var(--gp-border,#dceaff)!important;color:var(--gp-blue,#1555f4)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important;border-radius:14px!important;padding:0!important;box-shadow:0 3px 10px #8b9dda20,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form{color:var(--gp-ink,#121b50);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(.fc-private-table-mode,.fc-private-table-name,.fc-member-recipient-title){color:var(--gp-ink,#121b50)!important;font:600 14px/22px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(.fc-private-table-mode>select,.fc-private-table-name>input,.fc-member-recipient-search){min-height:44px!important;color:var(--gp-ink,#121b50)!important;background:linear-gradient(150deg,#fff,#f5faff)!important;border:1px solid #c9e0fa!important;border-radius:16px!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important;box-shadow:inset 0 1px #fff,0 3px 10px #779ece14!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-member-recipient-search>input{color:var(--gp-ink,#121b50)!important;background:0 0!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-private-table-time>strong{color:var(--gp-ink,#121b50);font:600 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-private-table-time>p{border:1px solid var(--gp-border,#dceaff);overflow-wrap:anywhere;padding:12px 14px;height:auto!important;min-height:80px!important;max-height:none!important;color:var(--gp-muted,#5a6d95)!important;white-space:normal!important;background:linear-gradient(140deg,#f5f8ff,#edf5ff)!important;border-radius:16px!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important;overflow:visible!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form .fc-member-visibility{color:var(--gp-ink,#121b50);font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(input[type=checkbox],input[type=radio]){accent-color:var(--gp-blue,#1555f4)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(.fc-catalog-muted,.fc-member-recipient-empty){color:var(--gp-muted,#5a6d95);white-space:normal;overflow-wrap:anywhere;font:400 13px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form :is(input,select,button):disabled,body[data-family-approved] .family-app.family-approved[data-ui-module=games] .ui-private-table-form>fieldset:disabled :is(input,select,button){color:var(--gp-muted,#5a6d95)!important;opacity:1!important;background:#e5edf7!important;box-shadow:inset 0 1px #ffffffb3!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet .fc-member-tables .ui-private-table-form>.fc-action[type=submit]:is(:disabled,[aria-disabled=true]){color:var(--gp-muted,#5a6d95)!important;opacity:1!important;box-shadow:none!important;background:#e5edf7!important;border:1px solid #dce5f1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-guide-menu{gap:12px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-guide-menu .fc-guide-option{border:1px solid var(--gp-border,#dceaff);min-height:88px;color:var(--gp-ink,#121b50);border-radius:22px;padding:14px;box-shadow:0 4px 14px #779ece1b,inset 0 1px #fff;background:linear-gradient(140deg,#fff,#f5f3ff)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-guide-option strong{font:700 18px/26px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-guide-option small{color:var(--gp-muted,#5a6d95);font:400 13px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-guide-option>.fc-icon:first-child{color:#8052ed;filter:drop-shadow(0 2px 1px #8d6ac32b)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-game-guide{color:var(--gp-ink,#121b50);gap:18px;font:400 14px/23px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-game-guide h3{color:var(--gp-ink,#121b50);font:700 20px/28px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-game-guide :is(p,dd,li){color:var(--gp-muted,#5a6d95);font-size:14px;line-height:23px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-game-guide :is(strong,dt){color:var(--gp-ink,#121b50)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-game-guide-note{border:1px solid var(--gp-border,#dceaff);background:linear-gradient(140deg,#f4f1ff,#edf6ff);border-radius:16px;padding:12px 14px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] :is(.fc-game-guide,.fc-guide-tutorial-tools)>.fc-link{min-height:44px;color:var(--gp-blue,#1555f4);font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-guide-tutorial iframe{border:1px solid var(--gp-border,#dceaff);background:#eef8ff;border-radius:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .account-replay{color:var(--gp-ink,#121b50);font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .account-replay :is(h3,h4){color:var(--gp-ink,#121b50);font:700 18px/26px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .account-replay>.account-note{color:var(--gp-muted,#5a6d95);font:400 13px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .account-replay :is(select,.account-replay-position){border:1px solid var(--gp-border,#dceaff);min-height:44px;color:var(--gp-ink,#121b50);background:linear-gradient(145deg,#fff,#f5faff);border-radius:14px;padding:8px 10px;font-size:14px;box-shadow:inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .account-replay :is(.account-replay-header,.account-replay-controls) button{border:1px solid var(--gp-border,#dceaff);min-height:44px;color:var(--gp-blue,#1555f4);background:linear-gradient(150deg,#fff,#f3f0ff);border-radius:14px;font:600 14px/20px Segoe UI,Arial,sans-serif;box-shadow:0 3px 10px #8b9dda14,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .account-replay :is(.account-replay-header,.account-replay-controls) button:disabled{color:var(--gp-muted,#5a6d95);opacity:1;box-shadow:none;background:#e5edf7}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) :is(.fc-empty,.error-note){border:1px solid var(--gp-border,#dceaff);box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20);overflow-wrap:anywhere;border-radius:22px;background:var(--gp-surface,#fffffff2)!important;color:var(--gp-muted,#5a6d95)!important;padding:16px!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important}body[data-family-approved]:has(.family-app.family-approved[data-ui-module=games]:not(:has(.ui-games))) .ui-game-filter-menu{border:1px solid var(--gp-border,#dceaff);color:var(--gp-ink,#121b50);background:#fffffffa;border-radius:18px;padding:6px;box-shadow:0 9px 28px #416eb92b,inset 0 1px #fff}body[data-family-approved]:has(.family-app.family-approved[data-ui-module=games]:not(:has(.ui-games))) .ui-game-filter-menu>button{min-height:44px;color:var(--gp-ink,#121b50);border-radius:13px;padding:9px 11px;font:400 14px/22px Segoe UI,Arial,sans-serif}body[data-family-approved]:has(.family-app.family-approved[data-ui-module=games]:not(:has(.ui-games))) .ui-game-filter-menu>button[aria-selected=true]{color:var(--gp-blue,#1555f4);background:linear-gradient(140deg,#edf5ff,#e5f0ff);font-weight:700}body[data-family-approved]:has(.family-app.family-approved[data-ui-module=games]) .ui-preview-help-bubble{border:1px solid var(--gp-border,#dceaff)!important;color:var(--gp-ink,#121b50)!important;background:#fffffffa!important;border-radius:18px!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important;box-shadow:0 9px 28px #416eb92b,inset 0 1px #fff!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell-content :is(button,input,select,[role=button]):focus-visible{outline:3px solid var(--gp-blue,#1555f4);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .match-sheet:has(:is(.ui-private-table-form,.fc-guide-menu,.fc-game-guide,.fc-guide-tutorial,.account-replay)) :is(button,input,select,a,[tabindex]):focus-visible{outline:3px solid var(--gp-blue,#1555f4);outline-offset:2px}body[data-family-approved]:has(.family-app.family-approved[data-ui-module=games]) :is(.ui-game-filter-menu>button,.ui-preview-help-bubble):focus-visible{outline:3px solid var(--gp-blue,#1555f4);outline-offset:2px}@media (width>=700px){body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-game-intro>h2{font-size:24px!important;line-height:32px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card strong{font-size:24px!important;line-height:32px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-quick-modes .fc-entry-card>.fc-icon:first-child{padding:6px;width:48px!important;height:48px!important}}body[data-family-approved].editor-reviewed .family-app>.match-backdrop>.match-sheet{box-shadow:0 16px 44px #3c68a336,inset 0 1px #fff;border:1px solid var(--gp-border)!important;background:linear-gradient(135deg,#fff,#f5faff)!important;border-radius:24px!important}body[data-family-approved].editor-reviewed .match-sheet>header>h2{font-size:20px;line-height:28px}body[data-family-approved].editor-reviewed .match-sheet :is(input,select,textarea):not([type=checkbox]):not([type=range]):not([type=color]){border:1px solid #c9e0fa;border-radius:14px;box-shadow:inset 0 1px #fff,0 4px 12px #779ece14;background:var(--gp-field)!important}body[data-family-approved].editor-reviewed :is(.match-sheet>header button,.review-game-menu button){background:var(--gp-secondary);border-color:#d5d5ff;border-radius:14px;box-shadow:0 4px 12px #9c8ee51b,inset 0 1px #fff}body[data-family-approved].editor-reviewed .family-chat-panel form button,body[data-family-approved].editor-reviewed .family-chat-panel .social-tabs button[aria-pressed=true]{box-shadow:0 3px 10px #3965dc28,inset 0 1px 2px #ffffff50;background:var(--gp-primary)!important;color:#fff!important}body[data-family-approved].editor-reviewed .family-chat-panel .social-phrases button{border-radius:14px;box-shadow:0 4px 12px #6a9dce16;background:var(--gp-surface)!important;border-color:var(--gp-border)!important}body[data-family-approved].editor-reviewed .va-options .review-options-row>select{background:var(--gp-field)!important;border-color:#c9e0fa!important;box-shadow:inset 0 1px #fff,0 4px 12px #779ece14!important}body[data-family-approved].editor-reviewed .va-options .review-options-switch[aria-checked=true] .review-options-switch-track{background:var(--gp-primary)!important}body[data-family-approved].editor-reviewed .va-options .review-options-switch[aria-checked=false] .review-options-switch-track{background:#67758d!important}body[data-family-approved].editor-reviewed .review-options.review-options-aligned.va-options .review-options-info{border:1px solid #d5d5ff;box-shadow:0 4px 12px #9c8ee518;background:var(--gp-secondary)!important}body[data-family-approved].editor-reviewed .match-sheet button:disabled{box-shadow:none!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games){--gp-ink:#121b50;--gp-blue:#1555f4;--gp-muted:#5a6d95;color:var(--gp-ink)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell{background:#eef8ff var(--gp-sky) center top/cover no-repeat!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-content{background:0 0!important;padding:12px 12px 20px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery{align-content:start;gap:14px;width:100%;max-width:none;margin:0;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-search{height:48px;min-height:48px;color:var(--gp-muted);border:1px solid #c9e0fa;border-radius:24px;padding:0 16px;box-shadow:inset 0 1px #fff,0 5px 15px #779ece0c;background:linear-gradient(150deg,#ffffffed,#f5faffd9)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-search input{height:46px;min-height:46px;color:var(--gp-ink);font-size:15px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-search>.fc-icon{color:#536b9d;flex:none;width:23px;height:23px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-card{color:var(--gp-ink);border:1px solid #ffffffed;border-radius:26px;box-shadow:0 6px 18px #6a9dce20,inset 0 1px #fff}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured{grid-area:auto;height:264px;min-height:264px;padding:16px;background:#fff8fa!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-featured .fc-game-background{object-fit:cover;object-position:right center}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-content{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{filter:drop-shadow(0 3px 2px #9e66311c);width:40px;height:40px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured h2{color:var(--gp-ink);letter-spacing:-.5px;font-size:28px;font-weight:750;line-height:36px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:min(190px,60%);bottom:14px;left:12px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action{border:1px solid #448aff;border-radius:15px;gap:8px;height:46px;min-height:46px;max-height:46px;padding:7px 10px;font-size:14px;font-weight:700;line-height:22px;box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36;color:#fff!important;background:linear-gradient(#438cff 0%,#1764ff 20%,#1555f4 72%,#0e4ae5 100%)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action:before{content:none}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]{border-color:#d5d5ff;box-shadow:0 4px 12px #9c8ee52b,inset 0 1px #fff;color:#1555f4!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming{grid-area:auto;height:88px;min-height:88px;padding:14px 12px;background:linear-gradient(110deg,#fffeff 0%,#f8f5ff 48%,#ece6ff 100%)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming[data-game-id=caro]{background:linear-gradient(110deg,#fcfffd 0%,#effdf7 48%,#d8f8eb 100%)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming .fc-game-content{z-index:1;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;min-height:58px;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming .fc-game-art{filter:none;background:0 0;border-radius:14px;width:58px;height:58px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-coming .fc-game-art:before{content:none}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming .fc-game-art>.fc-icon{filter:none;background:center/contain no-repeat var(--gp-icon-chess);width:58px;height:58px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming[data-game-id=caro] .fc-game-art>.fc-icon{background-image:var(--gp-icon-caro)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-coming .fc-game-art>.fc-icon>*{visibility:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-coming h2{letter-spacing:-.4px;color:var(--gp-ink);font-size:22px;font-weight:750;line-height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-unavailable{color:#536b91;background:#ffffffb8;border-radius:15px;gap:4px;padding:4px 6px;font-size:11px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-unavailable>.fc-icon{flex:none;width:15px;height:15px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-coming:after{content:"";background:center/contain no-repeat var(--gp-icon-chess);opacity:.08;pointer-events:none;z-index:0;width:118px;height:100px;position:absolute;bottom:-12px;right:12px;transform:rotate(-8deg)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-coming[data-game-id=caro]:after{background-image:var(--gp-icon-caro);opacity:.09;transform:rotate(-20deg)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent{gap:8px;margin-top:6px;padding:0;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent>.fc-section-head{gap:8px;min-height:44px;margin:0}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent .fc-section-title{color:var(--gp-ink);align-items:center;gap:8px;font-size:22px;font-weight:750;line-height:30px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent .fc-section-title>.fc-icon{background:center/contain no-repeat var(--gp-icon-calendar);filter:none;width:28px;height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent .fc-section-title>.fc-icon>*{visibility:hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent .fc-link{color:#1555f4;min-height:44px;font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-recent-empty{box-sizing:border-box;min-height:88px;color:var(--gp-muted);background:linear-gradient(135deg,#ffffffef,#fbfdffef);border:1px solid #dceaff;border-radius:24px;align-items:center;gap:12px;margin:0;padding:16px;font-size:14px;line-height:22px;display:flex;box-shadow:0 5px 16px #6a9dce16}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-recent-empty:before{content:"";background:center/contain no-repeat var(--gp-icon-empty-tray);pointer-events:none;flex:0 0 36px;width:36px;height:36px;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav{box-sizing:border-box;border-top:1px solid #dceaff;align-items:stretch;gap:4px;height:76px;min-height:76px;box-shadow:0 -4px 18px #6a9dce12;background:linear-gradient(#fffffff7,#fffffff2)!important;border-radius:26px 26px 0 0!important;padding:5px 8px 6px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module]{border-radius:20px;flex-direction:column;gap:3px;min-height:62px;padding:5px 1px 7px;font-size:13px;font-weight:500;line-height:18px;color:var(--gp-muted)!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module][aria-current=page]{font-weight:750;color:#114bdd!important;background:linear-gradient(#eff8ff,#e4f1ff)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module][aria-current=page]:after{background:#1555f4;border-radius:4px;height:3px;bottom:1px;left:21%;right:21%}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module]>.fc-icon{filter:none;background:center/contain no-repeat var(--gp-icon-nav-home);flex:none;width:30px;height:30px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module=games]>.fc-icon{background-image:var(--gp-icon-nav-games)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module=achievements]>.fc-icon{background-image:var(--gp-icon-nav-rank)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module=me]>.fc-icon{background-image:var(--gp-icon-nav-me)}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button[data-module]>.fc-icon>*{visibility:hidden}:is(body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games :is(button,input):focus-visible,body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-nav button:focus-visible){outline-offset:2px;outline:3px solid #1555f4}@media (width<=379px){body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions{width:170px}}@media (width>=700px){body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .family-shell-content{padding:20px 24px 24px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery{gap:16px;max-width:960px;margin-inline:auto}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-list:has(.fc-game-featured){grid-template-rows:104px 104px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;min-height:324px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-featured{grid-area:1/1/3;height:324px;min-height:324px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-games.fc-games-gallery .fc-game-list:has(.fc-game-featured) .fc-game-coming{grid-column:2;height:104px;min-height:104px;padding-block:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:has(.ui-games) .ui-games .fc-game-recent{margin-top:6px}}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .ui-me-content>.ui-me-security{grid-column:1/-1;padding:10px 14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .ui-me-security>.fc-link{width:100%;min-height:44px;color:var(--gp-blue,#1555f4);align-items:center;gap:14px;text-decoration:none;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .ui-me-security>.fc-link>span{text-align:left;flex:1;min-width:0;font-size:16px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .ui-me-security>.fc-link>.fc-icon{flex:none;width:28px;height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .ui-me-security>.fc-link>.fc-icon:last-child{width:20px;height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .fc-personal-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;padding:12px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .fc-personal-contact-identity{text-align:left;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid;box-shadow:none!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .fc-personal-contact-identity>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .fc-personal-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:44px;max-width:150px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .fc-personal-contact-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .fc-me-consolidated .fc-personal-contact-menu>summary{place-items:center;width:44px;min-height:44px;padding:0;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-refinement{color:var(--gp-ink,#121b50);min-width:0;font-size:14px;line-height:1.5}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-refinement :is(fieldset,legend){border:0;min-width:0;margin:0;padding:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .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}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-note{color:var(--gp-muted,#5a6d95);margin:0 0 12px;font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-field{gap:7px;min-width:0;margin-bottom:14px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-field label{color:var(--gp-ink,#121b50);font-size:14px;font-weight:600}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-label-row small{color:var(--gp-muted,#5a6d95);font-size:12px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-password-input{background:linear-gradient(150deg,#ffffffed,#f5faffd9);border:1px solid #c9e0fa;border-radius:15px;align-items:center;min-width:0;display:flex;box-shadow:inset 0 1px #fff,0 4px 12px #6a9dce0c}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-password-input>input{width:100%;min-width:0;min-height:46px;color:var(--gp-ink,#121b50);padding:9px 12px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-password-toggle{width:44px;min-width:44px;min-height:44px;color:var(--gp-muted,#5a6d95);border:0;place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-password-toggle[aria-pressed=true]{color:var(--gp-blue,#1555f4)}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-field>textarea{resize:vertical;width:100%;min-height:92px;color:var(--gp-ink,#121b50);padding:10px 12px;font-size:16px;line-height:22px;background:linear-gradient(150deg,#ffffffed,#f5faffd9)!important;border:1px solid #c9e0fa!important;border-radius:15px!important;box-shadow:inset 0 1px #fff,0 4px 12px #6a9dce0c!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-actions>.fc-action{min-height:44px;font-size:14px;border-radius:15px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-actions>.fc-action:not([data-variant=soft]){color:#fff!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important;box-shadow:0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-feedback{color:#c93449;opacity:1;margin:10px 0;font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-saved{color:#008957;opacity:1;margin:10px 0;font-size:13px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-list-heading>h3{color:var(--gp-ink,#121b50);margin:0;font-size:18px;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-list-heading>span{color:var(--gp-muted,#5a6d95);font-size:12px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list>li{background:linear-gradient(145deg,#fff,#f3f9ff);border:1px solid #dceaff;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list>li>label{flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--gp-blue,#1555f4);flex:none}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list label>span{overflow-wrap:anywhere;min-width:0;color:var(--gp-ink,#121b50);font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list small{color:var(--gp-muted,#5a6d95);font-size:12px;line-height:18px;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list button{flex:none;min-height:44px;font-size:13px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-suggestions{border-top:1px solid #dceaff;margin-top:14px;padding-top:4px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-suggestions>summary{cursor:pointer;min-height:44px;color:var(--gp-blue,#1555f4);align-items:center;font-size:14px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-suggestions>div{gap:7px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-suggestions button{text-align:left;white-space:normal;min-height:44px;font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-account-refinement :is(button:disabled,input:disabled,textarea:disabled){cursor:default;opacity:1!important;color:var(--gp-muted,#5a6d95)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-tabs{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-tabs>.fc-action{white-space:normal;overflow-wrap:anywhere;border-radius:14px;max-width:100%;min-height:44px;padding:8px 12px;font-size:14px;background:var(--va-field)!important;color:var(--va-secondary)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .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}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-manager{border-block:1px solid var(--va-border);margin-bottom:14px;padding:4px 0}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-manager>summary{min-height:44px;color:var(--va-action);cursor:pointer;align-items:center;font-size:14px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .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;background:var(--va-field)!important;color:var(--va-ink)!important;border-radius:14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-list>li{border:1px solid var(--va-border);overflow-wrap:anywhere;border-radius:14px;gap:4px;padding:8px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-list>li>div{flex-wrap:wrap;gap:4px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop :is(.ui-quick-group-list button,.ui-quick-phrase-menu button){background:var(--va-action-soft);min-width:44px;min-height:44px;color:var(--va-action);border:1px solid var(--va-border);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-list-heading{align-items:flex-start}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-list-heading>h3{overflow-wrap:anywhere;min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-list-heading>span{flex:none}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list>li{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-custom-list>li:has(.ui-quick-phrase-menu[open]){grid-template-columns:minmax(0,1fr)}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-phrase-menu{justify-self:end;min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .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}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-phrase-menu[open]{justify-self:stretch;width:100%}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-phrase-menu[open]>summary{width:44px;margin-left:auto}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-phrase-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-phrase-menu button{white-space:normal;overflow-wrap:anywhere;text-align:left}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-identity>.fc-profile-avatar{--fc-profile-avatar-size:44;width:44px;height:44px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-identity strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:22px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-identity small{font-size:13px;line-height:19px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-menu{flex:none;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-menu[open]{flex-basis:auto;width:44px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-menu>div{z-index:8;box-sizing:border-box;background:var(--va-overlay);width:min(240px,100vw - 48px);box-shadow:var(--va-shadow);border-color:var(--va-border);position:absolute;top:100%;right:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-me-consolidated .fc-personal-contact-menu button{min-height:44px;color:var(--va-ink);background:var(--va-field);font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-directory-profile :is(h3,p){white-space:normal;overflow-wrap:anywhere;max-width:100%}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-directory-profile h3{font-size:20px;line-height:28px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor{font-size:14px;font-weight:400;line-height:22px;font-family:var(--ui-font-family)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor :is(button,input,summary,p,span){font-family:var(--ui-font-family)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor>.ui-profile-body{align-content:start;flex:none!important;gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor :is(.ui-profile-preview-name,.ui-profile-label-row>label,.ui-profile-upload,.ui-profile-actions>button){font-weight:500!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-username{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-username>summary{min-height:44px;color:var(--gp-ink,#121b50);cursor:pointer;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:22px;list-style:none;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-username>summary::-webkit-details-marker{display:none}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-username-view{color:var(--gp-blue,#1555f4);font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .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(--gp-ink,#121b50)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frames-field{gap:6px;min-width:0;margin:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-trigger{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:40px auto minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:6px 8px;font-size:14px;font-weight:400;line-height:22px;display:grid;border:1px solid var(--gp-border,#dceaff)!important;color:var(--gp-ink,#121b50)!important;background:var(--gp-field,#f5faff)!important;box-shadow:none!important;border-radius:14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-title{font-weight:500}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-current{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-chevron{text-align:center;color:var(--gp-muted,#5a6d95);font-size:16px;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-thumb{place-items:center;width:40px;min-width:40px;height:40px;display:grid;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-thumb>.fc-profile-avatar{--fc-profile-avatar-size:36;width:36px;height:36px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-options{border:1px solid var(--gp-border,#dceaff);background:var(--gp-overlay,#fbfdff);border-radius:14px;gap:0;min-width:0;margin:0;padding:4px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-options>button{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:6px 8px;font-size:14px;font-weight:400;line-height:22px;display:grid;color:var(--gp-ink,#121b50)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-options>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-weight:400}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor .ui-profile-frame-check{color:var(--gp-blue,#1555f4);text-align:center;font-size:18px;font-weight:500;line-height:24px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor :is(.ui-profile-frame-trigger:disabled,.ui-profile-frame-options>button:disabled){cursor:default;opacity:1!important;color:var(--gp-muted,#5a6d95)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .ui-profile-editor :is(.ui-profile-frame-trigger,.ui-profile-frame-options>button,.ui-profile-username>summary):focus-visible{outline:2px solid var(--gp-blue,#1555f4);outline-offset:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .match-sheet:has(.ui-profile-editor)>header>h2{font-family:var(--ui-font-family)!important;font-weight:600!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated :is(.fc-personal-activity,.fc-personal-settings) .fc-section-head{min-height:28px;margin-bottom:6px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{gap:0;min-height:86px;padding:6px 5px 4px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>.fc-icon{width:26px;height:26px;margin-bottom:2px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>span{font-size:24px;line-height:26px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-settings .fc-personal-tiles>.fc-shortcut{min-height:64px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-family-card{padding:10px 14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-security,body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-logout{padding:8px 14px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body){box-sizing:border-box;border-radius:20px!important;flex-direction:column!important;width:min(520px,100% - 24px)!important;max-width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100% - 24px)!important;padding:0!important;display:flex!important;overflow:hidden!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body)>header{box-sizing:border-box;border-bottom:1px solid var(--gp-border);z-index:2;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:52px;box-shadow:none!important;background:linear-gradient(135deg,#fff,#f5faff)!important;margin:0!important;padding:4px 12px 4px 16px!important;display:flex!important;position:relative!important;top:auto!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body)>header>h2{min-width:0;color:var(--gp-ink);overflow-wrap:anywhere;flex:1;font-weight:750;margin:0!important;font-size:18px!important;line-height:24px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body)>header>button{box-sizing:border-box;flex:none;place-items:center;font-size:24px;line-height:1;display:grid;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet>.ui-dialog-body{overscroll-behavior:contain;box-sizing:border-box;scrollbar-width:thin;border-radius:0;flex:0 auto;min-width:0;min-height:0;margin:0 6px 8px 0;padding:12px 10px 8px 16px;scroll-padding-block:12px 64px;overflow:hidden auto}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop>.match-sheet[data-scrollable=true]{border-radius:20px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body>.ui-profile-editor{flex-direction:column;gap:0;min-height:0;display:flex;flex:none!important;overflow:visible!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-profile-editor>.ui-profile-body{min-height:0;display:grid;flex:none!important;gap:10px!important;padding:0 0 12px!important;overflow:visible!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-profile-editor .ui-profile-field{gap:8px!important;margin:0!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-profile-editor .ui-profile-field>input{min-height:44px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-profile-editor>.ui-profile-actions{gap:8px;min-height:56px;padding:8px 0 0!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-account-field{gap:8px;margin-bottom:12px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-password-input>input{height:44px;padding-block:8px;min-height:44px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-account-field>textarea{min-height:92px}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-activity-panel .fc-notice-list{gap:8px;margin:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-activity-panel .fc-notice-list>li{box-sizing:border-box;align-items:center;min-height:76px;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-notice-copy{text-align:left;min-width:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-notice-copy>strong{overflow-wrap:anywhere;font-size:14px;line-height:20px}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-notice-copy>small{margin-top:4px;font-size:12px;line-height:18px}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-notice-list>li>.fc-link{white-space:nowrap;min-height:44px;padding:6px 8px;font-size:14px}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-notice-list>li>.fc-notice-actions{flex-wrap:nowrap;justify-content:flex-end;gap:0;width:auto}body[data-family-approved] .family-app.family-approved[data-ui-module=me][data-ui-screen=sent]>.match-backdrop .fc-notice-actions>.fc-link{white-space:nowrap;min-height:44px;padding:6px 8px;font-size:14px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .fc-personal-card.ui-appearance-preview,body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview .ui-appearance-fields{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview .ui-appearance-fields{gap:10px;margin:12px 0 0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .fc-personal-card.ui-appearance-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview>.ui-explanation-label{align-items:center;gap:4px;min-width:0;line-height:20px;display:flex}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview>.ui-explanation-label>span{min-width:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview>.fc-link{white-space:nowrap;min-height:44px;margin:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview>:is(form,p[role=status]){grid-column:1/-1;min-width:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview .ui-appearance-row{align-items:center;gap:10px;min-height:50px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(152px,1.6fr)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-row>span{color:var(--gp-ink);font-size:14px;line-height:20px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-row>select{white-space:normal;max-width:100%;margin:0;line-height:22px;width:100%!important;height:50px!important;min-height:50px!important;color:var(--gp-ink)!important;background:var(--gp-field)!important;border:1px solid var(--gp-border)!important;border-radius:14px!important;padding:0 24px 0 12px!important;font-size:16px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-fields>.fc-action:not(:disabled){min-height:44px;background:var(--gp-primary)!important;color:#fff!important;opacity:1!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-fields>.fc-action:disabled{min-height:44px;color:var(--gp-muted)!important;opacity:1!important;box-shadow:none!important;background:#eaf2fc!important;border-color:#d7e5f5!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .sound-settings.ui-audio-preview{gap:8px;font-size:14px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .sound-settings.ui-audio-preview .sound-switch.ui-audio-switch-row{gap:10px;height:auto;min-height:44px;margin:0;padding:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-track{grid-template-columns:minmax(0,1fr) minmax(152px,1.6fr);align-items:center;gap:10px;min-height:44px;display:grid}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-track>select{height:44px;min-height:44px;font-size:16px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-volume{grid-template-columns:minmax(140px,.95fr) minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0;padding:0;display:grid}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-volume>span{gap:6px;min-width:0;line-height:20px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-volume>input[type=range]{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body:has(.ui-audio-preview)>.review-panel-note{margin:8px 0 0;line-height:20px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .ui-audio-switch-input:checked+.ui-audio-switch-track{background:var(--gp-primary)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-quick-suggestions>summary{justify-content:space-between;gap:8px;min-height:44px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-quick-suggestions>summary:after{content:"▸";color:var(--gp-blue);flex:none;font-size:18px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-quick-suggestions[open]>summary:after{content:"▾"}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .fc-personal-contact-actions>.ui-directory-profile-action{white-space:nowrap;min-height:44px;padding:5px 8px;font-size:13px}@media (width<=899px),(orientation:portrait){body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat]>.match-sheet{min-height:0;flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat]>.match-sheet>header{box-sizing:border-box;border-bottom:1px solid var(--gp-border);background:linear-gradient(135deg,#fff,#f5faff);justify-content:space-between;align-items:center;gap:8px;flex:none!important;height:auto!important;min-height:52px!important;margin:0!important;padding:4px 12px 4px 16px!important;display:flex!important}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat]>.match-sheet>header>h2{min-width:0;margin:0;font-size:18px!important;line-height:24px!important}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat]>.match-sheet>header>button{flex:none;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat] .family-chat-panel{flex:1;min-height:0;padding:12px 12px 16px;overflow:hidden}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat] .family-chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px;overflow-y:auto}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat] .social-tabs{overscroll-behavior:contain;gap:4px;min-width:0;overflow:auto hidden;flex-wrap:nowrap!important;margin:0 0 10px!important;display:flex!important}body[data-family-approved].editor-reviewed :is(.family-app,.preview-only)>.match-backdrop[data-dialog-variant=chat] .social-tabs>button{flex:1 0 64px;min-width:64px;line-height:20px;white-space:nowrap!important;min-height:44px!important;padding:6px 8px!important;font-size:14px!important}}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop{box-sizing:border-box;justify-content:center!important;align-items:center!important;padding:12px!important;display:flex!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet{align-self:center;border:1px solid var(--gp-border)!important;background:var(--gp-overlay,#fbfdff)!important;font:400 14px/22px Segoe UI,Arial,sans-serif!important;box-shadow:0 8px 30px #31567d24!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;color:var(--gp-ink);background:var(--gp-field);border:1px solid var(--gp-border);border-radius:12px;padding:9px 12px;font-size:16px;line-height:1.4}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body select{text-overflow:ellipsis;padding-right:30px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body :is(.fc-activity-panel,.ui-social-activity,.ui-preview-activity,.account-panel,.sound-settings){max-height:none;overflow:visible;height:auto!important;min-height:0!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .sound-settings{box-shadow:none;background:0 0;border:0;margin:0;padding:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-preview-replay[data-preview-section=replays]>header{display:none}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body :is(.ui-profile-actions,.ui-password-actions,.ui-quick-save-row){z-index:2;background:var(--gp-overlay,#fbfdff);border-top:1px solid var(--gp-border);margin-top:8px;padding:8px 0;position:sticky;bottom:-8px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-fields>.fc-action{z-index:2;white-space:normal;width:100%;line-height:20px;position:sticky;bottom:0}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body :is(h3,.fc-section-title){font-size:18px;font-weight:650;line-height:1.35}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body>:is(section,form)>h3{border-bottom:1px solid var(--gp-border);padding-bottom:8px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .fc-game-guide{font-size:15px;line-height:1.55;border-radius:0!important;max-height:none!important;padding:0!important;overflow:visible!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .fc-game-guide>section{margin-block:16px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .fc-game-guide h3{border-bottom:1px solid var(--gp-border);margin:0 0 8px;padding-bottom:8px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .fc-game-guide :is(p,ul,dl){margin-block:8px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-guide-tutorial){width:min(960px,100% - 24px)!important;height:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop>.match-sheet>.ui-dialog-body:has(>.fc-guide-tutorial){flex:1!important;min-height:0!important;margin:0 8px 8px!important;padding:0!important;display:flex!important;overflow:hidden!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .fc-guide-tutorial{flex:1;flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;display:flex!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .fc-guide-tutorial-tools{flex:none;gap:8px;min-height:44px;padding:0 8px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .fc-guide-tutorial iframe{border:0!important;border-radius:0!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop{padding:6px!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body){width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;max-height:calc(100% - 12px)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-appearance-preview .ui-appearance-row{gap:4px;min-height:0;grid-template-columns:minmax(0,1fr)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-track{grid-template-columns:minmax(0,1fr);gap:4px}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-audio-preview .sound-volume{grid-template-columns:minmax(112px,.9fr) minmax(0,1fr)}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-guide-tutorial){height:calc(100% - 12px)!important}}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .ui-preview-notice-detail h3{border:0;padding:0;font-size:16px;font-weight:400}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):before{display:none!important}body[data-family-approved] .family-app.family-approved :is(.ui-preview-activity,.ui-social-activity,.ui-shared-directory),body[data-family-approved] .family-app.family-approved :is(.ui-preview-activity,.ui-social-activity,.ui-shared-directory) :is(button,input,summary,strong,small,span,p,time,h2,h3){font-weight:400;font-family:var(--ui-font-family)!important}body[data-family-approved] .family-app.family-approved :is(.ui-preview-activity,.ui-social-activity) :is(.ui-preview-notice-list,.fc-notice-list){background:0 0;margin:0;padding:0;list-style:none;display:grid;gap:0!important}body[data-family-approved] .family-app.family-approved :is(.ui-preview-activity,.ui-social-activity) :is(.ui-preview-notice-list,.fc-notice-list)>li{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}body[data-family-approved] .family-app.family-approved :is(.ui-preview-activity,.ui-social-activity) :is(.ui-preview-notice-list,.fc-notice-list)>li+li{border-top:1px solid var(--gp-border,#dceaff)!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-list>li{gap:10px;min-height:100px;padding:12px 0}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-list>li:not([data-selectable=true]){grid-template-columns:minmax(0,1fr);gap:4px;min-height:98px;padding:4px 0}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-list>li:not([data-selectable=true])>.ui-preview-pending-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-left:50px}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-pending-actions>button{min-height:44px;box-shadow:0 2px 5px #3965dc18!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-pending-actions>button[data-variant=soft]{color:var(--gp-blue,#1555f4)!important;border-color:var(--gp-border,#dceaff)!important;box-shadow:none!important;background:#f5f8ff!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-list>li[data-selectable=true]{grid-template-columns:44px minmax(0,1fr);min-height:76px}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-list>li[data-selected=true]{background:#f0f6ff!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=pending] .ui-preview-notice-copy>strong,body[data-family-approved] .family-app.family-approved .ui-social-activity[data-ui-activity-panel=sent] .fc-notice-copy>strong{font-weight:500!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity[data-panel=notices] :is(strong,h3,span,p,time){font-weight:400!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity .ui-preview-notice-link{padding:10px 0;box-shadow:none!important;border-radius:0!important}body[data-family-approved] .family-app.family-approved .ui-preview-activity .ui-preview-activity-empty{background:0 0;border:0;border-radius:0;padding:12px 0}body[data-family-approved] .family-app.family-approved .ui-connection-selection{border-bottom:1px solid var(--gp-border,#dceaff);gap:8px;min-width:0;padding:0 0 10px;display:grid}body[data-family-approved] .family-app.family-approved .ui-connection-selection-tools{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}body[data-family-approved] .family-app.family-approved .ui-connection-selection-tools>span{color:var(--gp-muted,#5a6d95);flex:100%;font-size:13px}body[data-family-approved] .family-app.family-approved .ui-connection-selection .fc-link{justify-self:start;min-height:44px;padding:6px 8px;font-size:14px}body[data-family-approved] .family-app.family-approved .ui-connection-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body[data-family-approved] .family-app.family-approved .ui-connection-selection-actions>button{white-space:normal;min-width:0;min-height:44px;padding:8px;font-size:14px}body[data-family-approved] .family-app.family-approved .ui-connection-select{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}body[data-family-approved] .family-app.family-approved .ui-connection-select>input{width:20px;height:20px;accent-color:var(--gp-blue,#1555f4);margin:0}body[data-family-approved] .family-app.family-approved .ui-connection-select>input:focus-visible{outline:3px solid var(--gp-blue,#1555f4);outline-offset:4px}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory.ui-shared-directory{border:1px solid var(--gp-border,#dceaff);background:var(--gp-surface);box-shadow:var(--gp-shadow);border-radius:20px;gap:0;min-width:0}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory.ui-shared-directory :is(.fc-directory-heading,.fc-personal-contact){margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory.ui-shared-directory .fc-directory-heading{border-bottom:1px solid var(--gp-border,#dceaff)!important;padding:14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory.ui-shared-directory .fc-personal-contact-list{gap:0;max-height:none;padding:0 12px;overflow:visible}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory.ui-shared-directory .fc-personal-contact{min-height:76px;padding:12px 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me] .family-shell.phone .family-shell-content .fc-me-consolidated .fc-personal-directory.ui-shared-directory .fc-personal-contact+.fc-personal-contact{border-top:1px solid var(--gp-border,#dceaff)!important}body[data-family-approved] .family-app.family-approved .ui-shared-directory .fc-personal-contact-identity strong{font-weight:500!important}body[data-family-approved] .family-app.family-approved .ui-shared-directory :is(h2,h3){font-weight:600!important}body[data-family-approved] .family-app.family-approved .ui-shared-directory>.fc-empty{margin:0;padding:14px}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-preview-activity,.ui-social-activity)>header>h2{font-family:var(--ui-font-family)!important;font-weight:600!important}body[data-family-approved]{--ui-font-family:"Family Inter","Segoe UI",Arial,sans-serif}@font-face{font-family:Family Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-VF2RPR_K.ttf)format("truetype")}@layer family-typography{body[data-family-approved] :is(.family-app.family-approved,.match-sheet),body[data-family-approved] :is(.family-app.family-approved,.match-sheet) :where(:not(svg):not(svg *)){font-family:var(--ui-font-family)!important;font-synthesis:none!important;font-optical-sizing:auto!important;font-weight:inherit!important;letter-spacing:normal!important}body[data-family-approved] :is(.family-app.family-approved,.match-sheet){font-weight:400!important}body[data-family-approved] :is(.family-app.family-approved,.match-sheet) :is(strong,b,button,summary,th,label,dt){font-weight:500!important}body[data-family-approved] :is(.family-app.family-approved,.match-sheet) :is(h1,h2,h3,h4,legend,.fc-section-title){font-size:18px!important;font-weight:600!important;line-height:1.4!important}body[data-family-approved] :is(.family-app.family-approved,.match-sheet) :is(input,select,textarea,p,small,dd){font-weight:400!important}body[data-family-approved] .family-app.family-approved :is(.fc-home-greeting>strong,.family-login-heading h1){font-size:20px!important;font-weight:600!important;line-height:1.35!important}body[data-family-approved] .family-app.family-approved :is(.fc-table-name,.ui-lobby-table-copy>strong,.ui-lobby-member-tile>strong),body[data-family-approved] .family-app.family-approved :is(.ui-rank-profile-copy>h2,.fc-rank-metrics dd,.fc-ranked-counts dd){font-weight:500!important}body[data-family-approved] .family-app.family-approved .fc-rank-title-pill .rank-badge-copy{font-weight:400!important}body[data-family-approved] .family-app.family-approved :is(.fc-game-unavailable,.ui-lobby-sample-note,.ui-lobby-sample-note>span){font-size:12px!important;line-height:18px!important}body[data-family-approved] .family-app.family-approved .ui-rank-history-copy h2{font-size:15px!important;font-weight:500!important}body[data-family-approved] .family-app.family-approved .ui-profile-frame-options>button,body[data-family-approved] .family-app.family-approved .ui-profile-frame-current,body[data-family-approved] :is(.family-app.family-approved,.match-sheet) .ui-preview-activity[data-panel=notices],body[data-family-approved] :is(.family-app.family-approved,.match-sheet) .ui-preview-activity[data-panel=notices] *{font-weight:400!important}}.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{box-sizing:border-box;background:#fff;border:1px solid #e1eaf3;border-radius:28px;width:100%;max-width:620px;margin:0 auto;overflow:hidden;box-shadow:0 12px 42px #214b7214}.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>p{color:#0870dc;margin:0 0 10px;font-size:24px;font-style:italic;font-weight:750}.family-app .family-login-heading h1{color:#10286d;letter-spacing:-.5px;margin:0;font-size:clamp(22px,4.8vw,29px);font-weight:750;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{box-sizing:border-box;background:#fff;border:1px solid #cad9ee;border-radius:13px;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{color:#fff;cursor:pointer;background:linear-gradient(#258cfa,#0570e5);border:1px solid #0874e6;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:51px;padding:11px 16px;font-size:18px;font-weight:700;line-height:1.35;display:flex;box-shadow:0 4px 12px #1177df25}.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:center;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:-.6px}.family-login-help{font-size:14px}}.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 input{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{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 .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}}.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-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:18px;font-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);background:var(--fc-surface);border-radius:24px;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{margin:0 0 3px;font-size:clamp(28px,4.5vw,40px);font-weight:800;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{white-space:nowrap;border-radius:16px;justify-content:center;gap:8px;min-height:46px;padding:8px;font-size:15px;font-weight:700}.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{background:var(--fc-tone-soft,var(--fc-blue-soft));width:56px;height:56px;color:var(--fc-tone,var(--fc-blue));border-radius:16px;place-items:center;display:grid}.family-app .fc-game-coming h2{font-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: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: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: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: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{margin:0;font-size:16px;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: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{margin:0;font-size:26px;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: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: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{margin:0;font-size:18px;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: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:20px}}.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:20px;font-weight:600;line-height:28px}.family-app .fc-notice-detail p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:22px}.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-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(--va-radius);background:var(--va-surface);box-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 .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;color:var(--va-ink);white-space:normal;overflow-wrap:anywhere;grid-area:1/2/auto/4;margin:0;font-size:20px;font-weight:500;line-height:26px}.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{white-space:nowrap;border:0;border-radius:12px;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: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 .fc-section-head{min-height:24px;margin-bottom:5px}.family-app .family-shell-content .fc-me-consolidated .fc-section-title{color:var(--va-ink);letter-spacing:0;gap:8px;font-size:17px;font-weight:500;line-height:24px}.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);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;border-radius:14px;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{background:var(--va-action-soft);min-height:44px;color:var(--va-action);border:0;border-radius:12px;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:24px;line-height: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-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>:is(.ui-me-profile,.ui-me-family-card,.ui-me-logout,.fc-personal-feedback,.fc-personal-administration,.ui-me-directory){grid-column:1/-1}.family-app .family-shell-content .fc-me-consolidated .fc-personal-activity{grid-column:1}.family-app .family-shell-content .fc-me-consolidated .fc-personal-settings{grid-column:2}.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: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(--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{overflow-wrap:anywhere;margin:0;font-size:22px}.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);background:var(--fc-surface);color:var(--fc-ink);border-radius:9px;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);background:var(--fc-surface);color:var(--fc-secondary);border-radius:10px;flex:1;padding:12px}.fc-member-filters{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fc-member-invite h2{margin:0;font-size:18px}.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: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);background:var(--fc-surface);border-radius:9px;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);background:var(--fc-surface);color:var(--fc-ink);border-radius:9px;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);background:var(--fc-surface);color:var(--fc-ink);border-radius:9px;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:12px;margin-top:16px;display:grid}@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-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)}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-personal{flex-direction:column;gap:8px;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:1px solid #dceaff!important;border-radius:14px!important;min-height:0!important;margin:0!important;padding:10px!important;box-shadow:0 3px 10px #6a9dce12!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:18px!important;font-weight:600!important;line-height:24px!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 button:focus-visible{outline:2px solid var(--mr-blue);outline-offset:2px}.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{width:100%;min-height:44px;color:var(--mr-ink);white-space:nowrap;background:#e9f3ff;border:0;border-radius:8px;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-account-tabs{align-items:center;gap:2px;width:100%;min-width:0;padding:2px;box-shadow:none!important;background:#eaf5ff!important;border:1px solid #deebfb!important;border-radius:12px!important;margin:0!important;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-account-tabs>button{min-width:0;color:var(--mr-ink);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:5px 3px!important;font-size:14px!important;line-height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-account-tabs>button[aria-selected=true]{color:#fff!important;background:linear-gradient(#428cff,#2373f8)!important;box-shadow:0 2px 5px #4582cf23!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-account-tabs .fc-icon{flex:none;width:18px;height:18px}.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;white-space:normal!important;margin:0 0 3px!important;font-size:18px!important;font-weight:500!important;line-height:24px!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;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mr-blue);border-radius:10px;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{scroll-snap-align:start;border-radius:10px;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 .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:nowrap;gap:4px;max-width:150px}.family-app .ui-shared-directory .fc-personal-contact-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}.family-app .ui-shared-directory .fc-personal-contact-menu{flex:none;position:relative}.family-app .ui-shared-directory .fc-personal-contact-menu[open]{flex-basis:auto;width:44px}.family-app .ui-shared-directory .fc-personal-contact-menu>summary{box-sizing:border-box;width:44px;min-height:44px}.family-app .ui-shared-directory .fc-personal-contact-menu>div{z-index:8;box-sizing:border-box;background:var(--fc-surface);width:min(240px,100vw - 48px);position:absolute;top:100%;right:0;box-shadow:0 6px 24px #20306026}.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:20px;font-weight:600;line-height:28px}.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:nowrap;align-items:center;gap:4px;max-width:150px;display:flex}.family-app .fc-member-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}.family-app .fc-member-secondary{flex:none;position:relative}.family-app .fc-member-secondary>summary{cursor:pointer;border:1px solid var(--fc-border);border-radius:12px;place-items:center;width:44px;min-height:44px;font-size:22px;list-style:none;display:grid}.family-app .fc-member-secondary>summary::-webkit-details-marker{display:none}.family-app .fc-member-secondary>div{z-index:8;background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:12px;gap:4px;width:min(220px,100vw - 48px);padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #20306026}.family-app .fc-member-secondary button{text-align:left;white-space:normal;min-height:44px}.family-app .fc-member-profile>strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:20px;font-weight:600;line-height:28px}.family-app .ui-profile-editor{gap:10px;min-width:0;display:grid}.family-app .ui-profile-body{gap:10px;display:grid}.family-app .ui-profile-preview{background:var(--fc-canvas);border-radius:14px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.family-app .ui-profile-preview>.fc-profile-avatar{--fc-profile-avatar-size:80}.family-app .ui-profile-summary{gap:6px;min-width:0;display:grid}.family-app .ui-profile-preview-name{overflow-wrap:anywhere;font-size:16px;line-height:24px}.family-app .ui-profile-photo-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.family-app .ui-profile-editor .ui-profile-photo{border:0;flex-wrap:wrap;align-items:center;gap:6px;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);background:var(--fc-surface);min-height:44px;color:var(--fc-blue);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:6px 12px;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-label-row{align-items:center;gap:8px;min-height:44px;display:flex}.family-app .ui-profile-name-count{color:var(--fc-secondary);margin-left:auto;font-size:12px}.family-app .ui-profile-label-row>.fc-help{flex:none}.family-app .ui-profile-field>input{border-radius:14px;min-height:44px;font-size:16px}.family-app .ui-profile-actions{background:var(--fc-surface);border-top:1px solid var(--fc-border);z-index:2;padding:8px 0;position:sticky;bottom:-1px}.family-app .ui-profile-editor :disabled{opacity:1;color:var(--fc-secondary);cursor:default}.family-app .ui-profile-editor{font-size:14px;font-weight:400;line-height:22px;font-family:var(--ui-font-family,var(--fc-font-family,inherit))!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{align-content:start;flex:none!important;gap:10px!important;height:auto!important;min-height:0!important;overflow:visible!important}.family-app .ui-profile-editor :is(.ui-profile-preview-name,.ui-profile-label-row>label,.ui-profile-upload,.ui-profile-actions>button){font-weight:500!important}.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:500;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-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-frames-field{gap:6px;min-width:0;margin:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.family-app .ui-profile-editor .ui-profile-frame-trigger{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:40px auto minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:6px 8px;font-size:14px;font-weight:400;line-height:22px;display:grid;border:1px solid var(--va-border,#dceaff)!important;color:var(--va-ink,#121b50)!important;background:var(--va-field,#f5faff)!important;box-shadow:none!important;border-radius:14px!important}.family-app .ui-profile-editor .ui-profile-frame-title{font-weight:500}.family-app .ui-profile-editor .ui-profile-frame-current{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:400}.family-app .ui-profile-editor .ui-profile-frame-chevron{text-align:center;color:var(--va-secondary,#5a6d95);font-size:16px;font-weight:400}.family-app .ui-profile-editor .ui-profile-frame-thumb{place-items:center;width:40px;min-width:40px;height:40px;display:grid;position:relative}.family-app .ui-profile-editor .ui-profile-frame-thumb>.fc-profile-avatar{--fc-profile-avatar-size:36;width:36px;height:36px}.family-app .ui-profile-editor .ui-profile-frame-options{border:1px solid var(--va-border,#dceaff);background:var(--va-overlay,#fbfdff);border-radius:14px;gap:0;min-width:0;margin:0;padding:4px;display:grid}.family-app .ui-profile-editor .ui-profile-frame-options>button{box-sizing:border-box;text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:6px 8px;font-size:14px;font-weight:400;line-height:22px;display:grid;color:var(--va-ink,#121b50)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.family-app .ui-profile-editor .ui-profile-frame-options>button>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-weight:400}.family-app .ui-profile-editor .ui-profile-frame-check{color:var(--va-action,#1555f4);text-align:center;font-size:18px;font-weight:500;line-height:24px}.family-app .ui-profile-editor :is(.ui-profile-frame-trigger:disabled,.ui-profile-frame-options>button:disabled){cursor:default;opacity:1!important;color:var(--va-secondary,#5a6d95)!important}.family-app .ui-profile-editor :is(.ui-profile-frame-trigger,.ui-profile-frame-options>button,.ui-profile-username>summary):focus-visible{outline:2px solid var(--va-action,#1555f4);outline-offset:2px}.family-app .match-sheet:has(.ui-profile-editor)>header>h2{font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important;font-weight:600!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-direction:column;align-items:flex-start;gap:3px;display:flex}.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)}}:root{color:#11175f;font-synthesis:none;--blue:#087dff;--red:#ff173c;--navy:#0c155d;--muted:#627ba6;background:#f4f7fb;font-family:Arial,Segoe UI,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer;color:var(--navy);background:#fff;border:1px solid #dce8f7;border-radius:12px;padding:10px 14px;transition:background .12s}button:hover:not(:disabled){background:#eaf3ff}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #167bf5}a{color:var(--blue);text-decoration:none}svg{vertical-align:middle;flex-shrink:0}.primary{color:#fff;background:linear-gradient(130deg,#168cff,#0072ee);border:0;box-shadow:0 3px 8px #087dff15}.primary:hover:not(:disabled){background:#006cda}.red-button{color:#fff;background:linear-gradient(120deg,#ff3552,#ff0834);border:0}.red-button:hover:not(:disabled){background:#e81636}.compact{padding:8px 12px}.full{width:100%}.two-buttons{gap:10px;display:flex}.two-buttons>*{flex:1}.text-button{color:var(--blue);background:0 0;border:0;padding:4px}h1,h2,p{margin-top:0}h2{font-size:20px}small,.muted{color:var(--muted)}.demo-page{max-width:510px;margin:0 auto;padding:16px 16px 28px}.demo-caption{color:#6d7d95;justify-content:space-between;gap:10px;margin:0 8px 10px;font-size:11px;display:flex}.phone{background:linear-gradient(#fff,#fffdfa);border:1px solid #e1e8ef;border-radius:26px;padding:18px 14px 20px;overflow:hidden;box-shadow:0 12px 50px #20345312}.match-header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.icon-button{background:0 0;border:0;padding:0}.game-medallion{color:#df201e;background:radial-gradient(circle at 40% 25%,#fffbea,#ffde9f);border:2px solid #d4993b;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-family:KaiTi,STKaiti,serif;font-size:30px;font-weight:700;display:grid;box-shadow:0 2px 3px #8b4d2655,inset 0 0 0 3px #fff1c9}.match-title{flex-shrink:0}.match-title h1{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:750;line-height:1.2}.match-title small{font-size:11px}.mode{color:var(--blue);white-space:nowrap;background:#eef7ff;border-color:#ddebff;padding:7px 9px;font-size:11px}.header-action{white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:10px;display:flex}.header-action svg{box-sizing:content-box;color:#213960;background:#f1f5fa;border-radius:50%;width:18px;height:18px;padding:8px}.header-action+.header-action{margin-left:0}.status-strip{background:#fff;border:1px solid #f0f3f6;border-radius:15px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;padding:13px 10px;font-size:12px;font-weight:650;display:flex;box-shadow:0 3px 14px #30406112}.status-strip>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.status-strip>span+span{border-left:1px solid #e0e7f2;padding-left:9px}.status-label{color:#0cbe69}.status-label i{background:currentColor;border-radius:50%;width:11px;height:11px;margin:0 4px;box-shadow:0 0 0 5px #0ac67612}.status-label.amber{color:#c3830a}.blue{color:var(--blue)}.player-card{background:linear-gradient(110deg,#edf6ff,#f3f8ff);border:1px solid #dfedfc;border-radius:14px;align-items:center;gap:9px;min-height:62px;margin:11px 0;padding:10px;display:flex}.player-card strong{white-space:nowrap;letter-spacing:-.5px;font-size:17px}.avatar{color:#294a7c;background:linear-gradient(130deg,#aaccf5,#e8f1fd);border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:inline-grid;position:relative;box-shadow:0 0 0 1px #abcdf3}.avatar.mint{color:#2d6657;background:linear-gradient(130deg,#c6e2d7,#eef8f4)}.avatar.small{width:34px;height:34px;font-size:14px}.avatar i{background:#06c775;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-2px}.side{white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:11px}.side.red{color:#f02035;background:#ffe6e9}.side.black{color:#162457;background:#dfe8f3}.player-times{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.player-times b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:22px}.think{color:#ec152e;font-variant-numeric:tabular-nums;background:#ffe8ec;border-radius:10px;align-items:center;gap:4px;padding:5px 7px;font-size:17px;font-weight:700;display:flex}.board-shell{background:linear-gradient(140deg,#90562d,#6c3d1c 45%,#b27642);border-radius:5px;margin:8px 0;padding:7px;box-shadow:0 3px 8px #4a2d1838,inset 0 0 0 1px #4b2b10,inset 0 0 0 3px #d1a66d}.board{touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #4e351d;border-radius:4px;width:100%;height:auto;display:block}.piece[aria-disabled=false]{cursor:pointer}.social-strip,.focus-actions{background:#fff;border:1px solid #f1f3f7;border-radius:15px;justify-content:space-around;align-items:center;margin:12px 0 3px;padding:8px 2px;display:flex;box-shadow:0 3px 14px #2639590b}.social-strip button{background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.social-strip button+button{border-left:1px solid #dfe7f1}.social-strip svg{color:#526c96}.social-strip button[aria-disabled=true]{color:#677c9f}.clap{font-size:22px}.focus-actions{box-shadow:none;border-left:0;border-right:0;border-radius:0}.focus-actions button{color:#5d77a1;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.mic-indicator{color:#64738c;background:#f3f7fd;border:0;align-items:center;gap:4px;margin:9px auto 0;padding:4px 8px;font-size:10px;display:flex}.focused .player-card{padding:12px}.focused .player-card strong{font-size:21px}.focused .player-times b{font-size:24px}.pause-state,.connection-banner,.history-notice,.result-card{background:#eef6ff;border:1px solid #dae8fa;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;font-size:13px;display:flex}.pause-state{flex-direction:column;align-items:stretch}.pause-state>div{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.pause-state span{color:#61799f;font-size:12px}.pause-state button{align-self:flex-start}.connection-banner{color:#74531a;background:#fff6e7;border-color:#f2e0bf}.history-notice{background:#fff7dc;border-color:#f4e2a2;align-items:flex-start}.history-notice button{padding:5px 8px;font-size:11px}.result-card{text-align:center;background:#ecf9f4;flex-direction:column}.lobby-card{background:#f8fbff;border:1px solid #e2eafa;border-radius:13px;margin:10px 0;padding:12px;font-size:13px}.lobby-card p{margin:0 0 10px}.lobby-card label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lobby-card select{color:var(--navy);background:#fff;border:1px solid #ccddf4;border-radius:8px;padding:6px}.error-note{color:#a03124;background:#fff0ea;border:1px solid #f4d2c7;border-radius:10px;padding:10px;font-size:12px}.error-note button{margin-top:7px;display:block}.pending{color:var(--blue);margin:8px 0;font-size:12px}.fixture-guide{color:#607089;padding:12px 10px;font-size:12px;line-height:1.55}.fixture-guide summary{cursor:pointer;font-weight:700}.fixture-guide p{margin:8px 0}.fixture-guide [data-testid=next-fixture]{color:#354e72;font-weight:700}.sheet-backdrop{z-index:10;background:#0a18354a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(100%,480px);max-height:55dvh;padding:20px 20px max(22px,env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow:auto;box-shadow:0 -5px 40px #07183430}.sheet header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet h2{margin:0}.sheet header button{background:#f1f5fb;border:0;padding:6px}.sheet p{color:var(--muted);font-size:14px}.history-row{text-align:left;background:#f5f9ff;width:100%;margin-bottom:7px;display:block}.menu-actions{gap:8px;display:grid}.menu-actions button{text-align:left;align-items:center;gap:12px;display:flex}.confirm-box{background:#fff;border-radius:20px;align-self:center;width:400px;margin:20px;padding:24px;box-shadow:0 14px 80px #0a183540}.confirm-box p{color:#63708d}.confirm-box h2{margin-bottom:10px}.spectator .match-title{flex:1}.spectator .match-title h1{font-size:19px}.spectator .header-action{font-size:9px}.spectator-board{grid-template-columns:53px minmax(0,1fr) 53px;align-items:center;gap:5px;margin:14px 0;display:grid}.spectator-board aside{text-align:center;background:#edf6ff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;min-height:220px;padding:10px 2px;font-size:11px;display:flex}.spectator-board aside:first-child{background:#fff0ed}.spectator-board .avatar{width:38px;height:38px}.spectator-board .board-shell{padding:5px}.viewer-card{border:1px solid #e4ecf7;border-radius:16px;padding:14px}.viewer-card strong{align-items:center;gap:10px;font-size:15px;display:flex}.viewer-card>div{align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.bottom-nav{border-top:1px solid #e7edf6;justify-content:space-between;margin-top:20px;padding:16px 8px 0;display:flex}.bottom-nav span{color:#637995;flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.bottom-nav .selected{color:var(--red)}.lab{max-width:1000px;margin:0 auto;padding:48px 24px 24px}.lab-header{align-items:center;gap:18px;margin-bottom:30px;display:flex}.brand-mark{width:65px;height:65px;color:var(--blue);background:#e5f0ff;border-radius:18px;place-items:center;font-size:43px;display:grid}.eyebrow{letter-spacing:1.8px;color:#6883a8;font-size:11px;font-weight:700}.lab-header h1{letter-spacing:-1px;margin:4px 0 8px;font-size:29px}.lab-header h1 span{color:var(--blue);vertical-align:middle;letter-spacing:0;background:#e7f2ff;border-radius:20px;margin-left:8px;padding:6px 10px;font-size:13px}.lab-header p{color:#667894;margin:0;font-size:14px}.local-badge{color:#16a369;white-space:nowrap;background:#eaf7f0;border-radius:30px;margin-left:auto;padding:8px 12px;font-size:12px}.lab-card{background:#fff;border:1px solid #e0e8f3;border-radius:20px;margin-bottom:18px;padding:25px;box-shadow:0 4px 18px #25345104}.section-title{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.section-title>span{color:#4383d2;background:#eef5ff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.section-title h2{margin:0 0 4px;font-size:19px}.section-title p{color:#6a7b96;margin:0;font-size:13px}.roles{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.role-card{color:var(--navy);background:#f8fbff;border:1px solid #dce8f8;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.role-card .avatar{width:47px;height:47px;margin-bottom:6px}.role-card strong{font-size:17px}.role-card>span:not(.avatar){color:#627a99;font-size:12px}.role-card b{color:var(--blue);align-items:center;gap:15px;margin-top:10px;font-size:13px;display:flex}.role-b{background:#f5fbf9;border-color:#d8ebe5}.role-viewer{background:#fffaf5;border-color:#ede0d2}.role-card:hover{border-color:#79a9e9;box-shadow:0 3px 15px #087dff12}.lab-hint{background:#f0f6ff;border-radius:12px;align-items:center;gap:12px;margin:20px 0 14px;padding:15px;font-size:13px;display:flex}.lab-hint svg{color:#4a86d3}.lab-hint p{color:#607696;margin:0}.lab-hint b{color:#385784}.lab details{color:#617793;font-size:13px}.lab summary{cursor:pointer}.fixture-list{columns:2;line-height:1.8}.lab-actions{flex-wrap:wrap;gap:9px;display:flex}.lab-actions button{font-size:12px}.danger-outline{color:#d34242;border-color:#f2d2d2}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.metrics>div{background:#f3f7fc;border-radius:12px;flex-direction:column;padding:12px;display:flex}.metrics span{color:#6a7f9b;font-size:12px}.metrics b{color:#2e5187;font-size:23px}.metrics>div:last-child b{padding-top:5px;font-size:18px}.lab .muted{margin:14px 0 0;font-size:12px}.lab progress{width:100%;height:9px;accent-color:var(--blue);margin-top:20px}.asset-status{color:#3f618c;background:#f1f6fc;border-radius:8px;margin:10px 0;padding:10px;font-size:13px}.lab-card small{font-size:11px}.lab-footer{color:#7a8a9f;text-align:center;margin-top:24px;font-size:11px}.loading{text-align:center;padding:60px}@media (width<=520px){:root{background:#fff}.demo-page{padding:10px 0 20px}.demo-caption{padding:0 6px}.phone{box-shadow:none;border:0;border-radius:0;padding:10px 12px 16px}.match-header{gap:7px}.match-title h1{font-size:19px}.game-medallion{width:36px;height:36px;font-size:27px}.mode{padding:6px;font-size:10px}.header-action svg{width:17px;height:17px;padding:6px}.header-action{font-size:9px}.status-strip{padding:12px 8px;font-size:11px}.status-strip>span{gap:4px}.status-strip>span+span{padding-left:6px}.status-strip svg{width:17px}.player-card{gap:6px;min-height:61px;padding:8px}.player-card strong{font-size:15px}.avatar{width:34px;height:34px;font-size:16px}.side{padding:4px 6px;font-size:10px}.player-times{gap:6px}.player-times b{font-size:20px}.think{padding:5px;font-size:14px}.think svg{width:14px}.social-strip button{padding:6px;font-size:11px}.social-strip svg{width:20px}.focused .player-card strong{font-size:19px}.focused .player-times b{font-size:22px}.lab{padding:24px 16px}.lab-header{align-items:flex-start;gap:11px}.brand-mark{border-radius:12px;width:45px;height:45px;font-size:31px}.lab-header h1{font-size:22px}.lab-header h1 span{font-size:10px}.lab-header p{font-size:12px}.local-badge{display:none}.eyebrow{font-size:9px}.lab-card{padding:18px}.roles{gap:8px}.role-card{padding:13px 10px}.role-card strong{font-size:13px}.role-card>span:not(.avatar){font-size:10px}.role-card b{gap:3px;font-size:11px}.metrics{grid-template-columns:repeat(2,1fr)}.spectator .match-title h1{font-size:16px}.spectator-board{grid-template-columns:47px minmax(0,1fr) 47px;gap:4px}}@media (width<=375px){.match-header{gap:5px}.match-title h1{font-size:17px}.mode{font-size:9px}.player-card{gap:5px}.player-card strong{font-size:13px}.player-times{gap:4px}.player-times b{font-size:17px}.think{padding:4px;font-size:12px}.side{padding:3px 4px}.avatar{width:30px;height:30px}.status-strip,.social-strip button{font-size:10px}.social-strip button svg{width:18px}}.live-chat [aria-label="Tin nhắn hiện tại"]{overflow-wrap:anywhere;white-space:pre-wrap}.live-chat form{align-items:flex-end;gap:8px;display:flex}.live-chat label{flex:1;min-width:0}.live-chat input{width:100%;min-width:0;font:inherit;color:var(--navy);border:1px solid #dae8fa;border-radius:8px;padding:9px;display:block}
