.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)}.match-board-stage.reference-final-sequence-active svg.board :is([data-result-piece=direct-checker],[data-last],[data-selected],[data-hint]),.match-board-stage.reference-final-sequence-active .reference-live-highlights [data-check-highlight=checker]{visibility:hidden!important}.match-board-stage svg.board .piece.reference-final-glow-piece{filter:brightness(calc(1 + var(--final-glow-strength)*.32)) drop-shadow(0 0 5px rgb(var(--final-glow-light) / calc(var(--final-glow-strength)*.8))) drop-shadow(0 0 13px rgb(var(--final-glow-tone) / calc(var(--final-glow-strength)*.9))) drop-shadow(0 0 22px rgb(var(--final-glow-tone) / calc(var(--final-glow-strength)*.45)))}.match-board-stage.reference-final-camera-active{overflow:clip}.match-board-stage.reference-final-camera-active>.board,.match-board-stage.reference-final-camera-active .reference-final-check,.match-board-stage.reference-final-camera-active>.reference-live-highlights{transform-box:border-box;transform-origin:50%;transform:translate(var(--final-camera-x,0%),var(--final-camera-y,0%)) scale(var(--final-camera-scale,1));will-change:transform}@media (prefers-reduced-motion:reduce){.match-board-stage.reference-final-camera-active>.board,.match-board-stage.reference-final-camera-active .reference-final-check,.match-board-stage.reference-final-camera-active>.reference-live-highlights{will-change:auto;transform:none!important}.match-board-stage svg.board .piece.reference-final-glow-piece{filter:none}}@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}[data-ready-pack=crown] button.ready-toggle[data-bitmap=true],.family-app>.match-backdrop>.match-sheet [data-ready-pack=crown].owner-ready-preview-board button.ready-toggle[data-bitmap=true]{color:#fff2be}[data-ready-pack=crown] .ready-toggle[data-bitmap=true]>span{text-shadow:0 2px 2px #21052e}.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}.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}.fc-result-preview{color:#092d61;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-style:normal;line-height:1.3}.fc-result-scene{z-index:30;overscroll-behavior:contain;padding-bottom:max(8px, env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto;background:radial-gradient(180px 130px at calc(50% - 105px) 130px,#abc0cb18,#0000),radial-gradient(180px 130px at calc(50% + 105px) 130px,#8eafce16,#0000),linear-gradient(#526f86eb,#34556fe8 80px,#35556fe8 175px,#45657ee8 245px,#e9edf0 340px,#edf3f6 100%);position:absolute;inset:0;overflow:auto}.fc-result-scene .fc-result-scene__main{width:100%;max-width:420px;padding-top:env(safe-area-inset-top);margin:0 auto}.fc-result-scene .fc-result-scene__metadata{isolation:isolate;box-sizing:border-box;height:64px;font-family:var(--ui-font-family,"Segoe UI", Arial, sans-serif);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:relative}.fc-result-scene .fc-result-scene__game,.fc-result-scene .fc-result-scene__mode{text-align:left;align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.fc-result-scene .fc-result-scene__game{color:#fff5e4;text-shadow:0 1px 2px #17384d80;font-size:17px}.fc-result-scene .fc-result-scene__mode{color:#f0f5fa;text-shadow:0 1px 2px #17384d80;font-size:14px}.fc-result-scene .fc-result-scene__game>span:last-child,.fc-result-scene .fc-result-scene__mode>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-result-scene .fc-result-scene__game-icon,.fc-result-scene .fc-result-scene__mode-icon{flex:none;place-items:center;width:30px;height:30px;display:grid}.fc-result-scene .fc-result-scene__mode-icon{width:26px;height:26px}.fc-result-scene .fc-result-scene__game-icon>*,.fc-result-scene .fc-result-scene__mode-icon>*{object-fit:contain;width:100%;height:100%}.fc-result-scene .fc-result-scene__duel{box-sizing:border-box;height:176px;font-family:var(--ui-font-family,"Segoe UI", Arial, sans-serif);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:3px;padding:12px 22px 0;display:grid}.fc-result-scene .fc-result-scene__player{justify-items:center;min-width:0;display:grid}.fc-result-scene .fc-result-scene__avatar{place-items:center;width:120px;max-width:100%;height:120px;display:grid;position:relative}.fc-result-scene .fc-result-scene__avatar-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fc-result-scene .fc-result-scene__player[data-outcome=win] .fc-result-scene__avatar:before{content:"";background:#ffd16125;border-radius:50%;width:95px;height:95px;position:absolute;box-shadow:0 0 12px 3px #e7b14040}.fc-result-scene .fc-result-scene__player[data-outcome=win] .fc-result-scene__avatar-art{filter:brightness(1.06)saturate(1.12)drop-shadow(0 1px 3px #b88a3480)}.fc-result-scene .fc-result-scene__player[data-outcome=loss] .family-avatar-portrait{filter:brightness(.54)saturate(.5)}.fc-result-scene .fc-result-scene__player[data-outcome=loss] .family-avatar-decoration{filter:brightness(.88)saturate(.9)}.fc-result-scene .family-avatar-portrait:has(>svg){background:radial-gradient(circle at 45% 30%,#fff4ce,#cdb46c)}.fc-result-scene .family-avatar-portrait>svg{fill:#29303a;align-self:end;width:88%;height:94%}.fc-result-scene .fc-result-scene__player[data-outcome=loss] .family-avatar-portrait:has(>svg){background:linear-gradient(145deg,#c7d8e8,#94a6bd)}.fc-result-scene .fc-result-scene__crown{z-index:2;object-fit:contain;filter:drop-shadow(0 1px 2px #17384db3)drop-shadow(0 0 5px #ffd36b30);width:44px;height:33px;position:absolute;top:-20px;left:calc(50% - 22px)}.fc-result-scene .fc-result-scene__name{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 2px #17384d80;max-width:100%;font-size:17px;font-weight:600;line-height:23px;overflow:hidden}.fc-result-scene .fc-result-scene__player-elo{color:#e4edf4;text-shadow:0 1px 2px #17384d60;font-size:13px;line-height:19px}.fc-result-scene .fc-result-scene__versus{object-fit:contain;filter:drop-shadow(0 2px 2px #17384db3)drop-shadow(0 0 6px #ffd36b30);align-self:center;width:56px;height:90px;margin-top:-24px}.fc-result-scene .fc-result-scene__card{aspect-ratio:374/580;isolation:isolate;background:#fff8ed;border:0;border-radius:25px;width:calc(100% - 16px);margin:8px auto 0;position:relative;overflow:hidden;box-shadow:0 4px 14px #1f324a25;container-type:inline-size}.fc-result-scene .fc-result-scene__art{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.fc-result-preview .fc-result-scene__art-fallback{color:#173e65;z-index:-2;font-size:clamp(30px,14cqw,58px);font-weight:700;position:absolute;top:8%;left:4%;right:4%}.fc-result-scene .fc-result-scene__reason{-webkit-line-clamp:2;color:#064b82;-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,4.82cqw,20px);font-weight:600;line-height:1.25;display:-webkit-box;position:absolute;top:40%;left:7%;right:7%;overflow:hidden;transform:translateY(-50%)}.fc-result-scene .fc-result-scene__divider{justify-content:center;align-items:center;gap:8px;height:8px;display:flex;position:absolute;top:45.86%;left:14%;right:14%;transform:translateY(-50%)}.fc-result-scene .fc-result-scene__divider span{background:linear-gradient(90deg,#0000,#b89c78);flex:1;height:1px}.fc-result-scene .fc-result-scene__divider span:last-child{transform:rotate(180deg)}.fc-result-scene .fc-result-scene__divider i{border:2px solid #b89c78;width:7px;height:7px;transform:rotate(45deg)}.fc-result-scene .fc-result-scene__rating{pointer-events:none;position:absolute;inset:0}.fc-result-scene .fc-result-scene__rating-label{color:#064b82;width:100%;margin:0;font-size:clamp(15px,4.55cqw,19px);font-weight:600;position:absolute;top:50.17%;transform:translateY(-50%)}.fc-result-scene .fc-result-scene__rating-row{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;top:57.24%;left:5%;right:5%;transform:translateY(-50%)}.fc-result-scene .fc-result-scene__rating-before{color:#657386;font-size:clamp(20px,5.88cqw,24px);font-weight:600}.fc-result-scene .fc-result-scene__rating-arrow{color:#20598a;font-size:25px}.fc-result-scene .fc-result-scene__rating-after{color:#071959;padding-right:44px;font-size:clamp(30px,9.09cqw,37px);font-weight:700;line-height:1.2;position:relative}.fc-result-scene .fc-result-scene__delta{white-space:nowrap;align-items:center;gap:2px;font-size:clamp(16px,4.81cqw,20px);font-weight:600;display:flex;position:absolute;top:-5px;left:calc(100% - 40px)}.fc-result-scene .fc-result-scene__delta svg{width:16px;height:20px}.fc-result-scene .fc-result-scene__delta[data-direction=up]{color:#008a28}.fc-result-scene .fc-result-scene__delta[data-direction=down]{color:#b83432}.fc-result-scene .fc-result-scene__delta[data-direction=neutral]{color:#657386}.fc-result-scene .fc-result-scene__pending{color:#34516f;margin:0;font-size:16px;font-weight:600;position:absolute;top:57.24%;left:7%;right:7%;transform:translateY(-50%)}.fc-result-scene .fc-result-scene__status{color:#254c72;max-height:25%;font-size:clamp(15px,4.3cqw,18px);line-height:1.45;position:absolute;top:51%;left:9%;right:9%;overflow:auto}.fc-result-scene .fc-result-scene__status[data-ranked=true]{max-height:18%;font-size:14px;top:65%}.fc-result-scene .fc-result-scene__status p{margin:0 0 6px}.fc-result-scene .fc-result-scene__actions{gap:9px;height:clamp(44px,8.97%,56px);display:flex;position:absolute;bottom:43px;left:4.3%;right:4.3%}.fc-result-scene .fc-result-scene__actions>button,.fc-result-scene .fc-result-scene__view{box-sizing:border-box;cursor:pointer;min-width:0;min-height:44px;text-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font:600 clamp(16px,4.8cqw,20px)/1.2 Segoe UI,Arial,sans-serif;display:flex}.fc-result-scene .fc-result-scene__actions>button{color:#fff;border-radius:12px;flex:1;box-shadow:0 3px 7px #172d4933}.fc-result-scene .fc-result-scene__replay{background:linear-gradient(#1687ff,#0647d8)}.fc-result-scene .fc-result-scene__leave{background:linear-gradient(#b65345,#923c33)}.fc-result-scene .fc-result-scene__actions svg{flex:none;width:26px;height:26px}.fc-result-scene .fc-result-scene__view{white-space:nowrap;color:#073e75;background:0 0;border-radius:8px;height:36px;min-height:36px;font-size:14px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.fc-result-scene .fc-result-scene__view svg{width:24px;height:24px}.fc-result-scene .fc-result-scene__actions>button:focus-visible,.fc-result-scene .fc-result-scene__view:focus-visible{outline-offset:-3px;outline:3px solid #082958}.fc-result-scene .fc-result-scene__actions>button:disabled,.fc-result-scene .fc-result-scene__view:disabled{opacity:.55;cursor:not-allowed}.fc-result-scene .fc-result-scene__actions>button:hover:enabled{filter:brightness(1.06)}.fc-result-preview .fc-result-scene__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fc-result-preview.fc-result-scene__title{isolation:isolate;aspect-ratio:800/450;place-items:center;width:100%;display:grid;position:relative;container-type:inline-size}.fc-result-scene__title .fc-result-scene__title-art{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fc-result-scene__title .fc-result-scene__title-fallback{color:#fff0c0;text-shadow:0 2px 5px #102338;overflow-wrap:anywhere;max-width:92%;font-size:clamp(28px,12cqw,58px);font-weight:700;line-height:1.25}@media (width<=359px){.fc-result-scene .fc-result-scene__metadata{gap:6px;padding-inline:10px}.fc-result-scene .fc-result-scene__duel{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);padding-inline:14px}.fc-result-scene .fc-result-scene__name{font-size:14px}.fc-result-scene .fc-result-scene__rating-row{gap:8px}}@media (height>=801px){.fc-result-scene .fc-result-scene__main{width:min(100%,420px,64.4828dvh - 154.234px)}}@media (height>=700px) and (height<=800px){.fc-result-scene .fc-result-scene__main{width:min(100%,420px,64.4828dvh - 125.862px)}.fc-result-scene .fc-result-scene__metadata{height:56px}.fc-result-scene .fc-result-scene__duel{height:148px;padding-top:4px}.fc-result-scene .fc-result-scene__avatar{width:104px;height:104px}.fc-result-scene .fc-result-scene__avatar-art{transform:scale(.86)}.fc-result-scene .fc-result-scene__crown{width:40px;height:30px;top:-18px;left:calc(50% - 20px)}.fc-result-scene .fc-result-scene__player[data-outcome=win] .fc-result-scene__avatar:before{transform:scale(.86)}.fc-result-scene .fc-result-scene__name{font-size:15px}}@media (forced-colors:active){.fc-result-scene .fc-result-scene__actions>button,.fc-result-scene .fc-result-scene__view{border:1px solid buttontext}.fc-result-scene .fc-result-scene__art{visibility:hidden}}.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;font:400 clamp(16px,4cqw,20px)/1.55 var(--ui-font-family,"Family Inter","Segoe UI",sans-serif);opacity:1;max-width:30ch;text-shadow:none;text-wrap:balance;overflow-wrap:break-word;border-top:1px solid #e8cf9559;padding-top:9px}.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;font:400 clamp(16px,4cqw,20px)/1.55 var(--ui-font-family,"Family Inter","Segoe UI",sans-serif);opacity:1}.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-result-root{pointer-events:none;z-index:60!important;background:0 0!important;min-height:0!important;position:fixed!important;inset:0!important}.family-result-root .fc-result-scene{pointer-events:auto;position:absolute}.family-result-background{background:#dce9f2 var(--gp-sky) center top/cover no-repeat!important;pointer-events:none!important}.family-result-background .family-player-band,.family-result-background .match-top-tools,.family-result-background .match-notification-area{visibility:hidden!important}.family-result-background .match-board-stage{filter:blur(12px)brightness(1.12)saturate(.12);opacity:.32;-webkit-mask-image:linear-gradient(#0000,#000 60px 170px,#0000 290px);mask-image:linear-gradient(#0000,#000 60px 170px,#0000 290px);width:min(100vw + 24px,704px)!important;margin:0!important;position:fixed!important;inset:-12px auto auto 50%!important;transform:translate(-50%)!important}.family-result-root .fc-ai-avatar{background-size:500% 200%;border-radius:50%;display:block}.family-result-title{z-index:2;pointer-events:none;width:min(82%,420px);animation:family-result-title-fade 3s linear var(--family-title-elapsed,0s) both;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.family-result-title .fc-result-scene__title{filter:drop-shadow(0 3px 5px #170b0080)drop-shadow(0 0 20px #ffbd4150);width:100%;animation:family-result-title-stamp .55s cubic-bezier(.18,.8,.25,1) var(--family-title-elapsed,0s) both;position:relative}@keyframes family-result-title-stamp{0%{transform:scale(1.45)}65%{transform:scale(.96)}to{transform:scale(1)}}@keyframes family-result-title-fade{0%{opacity:0}8.333%{opacity:1}86.667%{opacity:1}to{opacity:0}}body:has(>.family-result-root)>.sheet-backdrop.match-backdrop{z-index:90!important}.family-result-root>.sheet-backdrop.match-backdrop{pointer-events:auto;z-index:90!important}.family-result-only .fc-result-scene__main{padding-top:max(12px,env(safe-area-inset-top))}@media (prefers-reduced-motion:reduce){.family-result-title,.family-result-title .fc-result-scene__title{animation:none!important}}@media (forced-colors:active){.family-result-background .match-board-stage{visibility:hidden}}.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>.match-identity:has(.family-player-avatar-open){position:relative}.family-app .family-player-avatar-open{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:14px;margin:0;padding:0;position:absolute;inset:0}.family-app .family-player-avatar-open:hover,.family-app .family-player-avatar-open:active{box-shadow:none;background:0 0}.family-app .family-player-avatar-open:focus-visible{outline-offset:2px;outline:3px solid #4388d3}.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],.family-top-tools>.family-table-navigation{grid-area:1/2}.family-top-tools>.family-phone-sound{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-table-navigation{position:relative}.family-app .family-top-tools button.family-navigation-trigger .family-tool-art{color:#c23c37!important;width:22px!important;height:22px!important}.family-app .family-top-tools .family-navigation-trigger .family-tool-art>svg{width:22px!important;height:22px!important}.family-app .family-table-navigation-menu{z-index:160;box-sizing:border-box;background:var(--va-overlay,#fff);width:224px;max-width:calc(100vw - 16px);color:var(--va-text,#20334a);border:1px solid #d7e0e8;border-radius:10px;padding:6px;position:fixed;box-shadow:0 8px 24px #172d4b26}.family-app .family-table-navigation-menu>button{box-sizing:border-box;width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font:500 14px/20px Arial,sans-serif;display:block}.family-app .family-table-navigation-menu>button:hover,.family-app .family-table-navigation-menu>button:focus-visible{outline-offset:-2px;background:#eaf1fa;outline:2px solid #4388d3}.family-app .family-table-navigation-menu>button:disabled{color:#738296;cursor:not-allowed}.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=navigation]{order:2!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-app [data-family-layout]>.family-player-band .social-bubble,.family-app [data-family-layout]>.family-player-band.bottom .social-bubble{box-sizing:border-box;color:#183452;max-width:none;font:400 14px/20px var(--ui-font-family,Arial,sans-serif);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;pointer-events:auto;background:#fff;border:1px solid #8ba9ca;border-radius:11px;padding:8px 10px;display:block;overflow:hidden;box-shadow:0 2px 8px #18355216}.family-app [data-family-layout]>.family-player-band .social-bubble>.social-bubble-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.family-app [data-family-layout=phone-cards]>.family-player-band .social-bubble,.family-app [data-family-layout=phone-cards]>.family-player-band.bottom .social-bubble{border-radius:10px;padding:1px 8px}.family-app [data-family-layout=phone-cards]>.family-player-band[data-chat-layout=card] .family-player-title{visibility:hidden}.family-app [data-family-layout=phone-cards]>.family-player-band .social-bubble[data-lines="1"]>.social-bubble-text{-webkit-line-clamp:1}.family-app [data-family-layout=phone-cards]>.family-player-band .social-bubble[data-constraint]{padding-top:0;padding-bottom:0}.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],.family-app [data-family-layout=wide] [data-phone-tool=navigation]{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}}.fc-ai-setup{--ai-blue:#1555f4;--ai-muted:#5a6d95;--ai-line:#dceaff;--ai-primary:linear-gradient(180deg,#438cff,#1764ff 24%,#1555f4 76%,#0e4ae5);color:#121b50;max-width:1000px;margin:auto;padding:6px 8px 16px;font-size:14px;font-weight:400;container-type:inline-size}.fc-ai-setup :where(button,input,fieldset){font:inherit}.fc-ai-setup :where(h2,p,fieldset){margin:0}.fc-ai-setup :where(h2,strong,legend){font-weight:500}.fc-ai-setup :where(button){cursor:pointer;touch-action:manipulation;color:inherit}.fc-ai-setup :where(button:disabled){cursor:default;opacity:.48}.fc-ai-setup :where(fieldset){border:0;min-width:0;padding:0}.fc-ai-setup :where(small){font-size:12px}.fc-ai-setup :where(svg){flex:none}.fc-ai-setup p{line-height:1.5}.fc-ai-avatar{aspect-ratio:1;background-size:500% 200%;border:3px solid #fff;border-radius:50%;flex:none;width:64px;display:block;box-shadow:0 5px 12px #617dad17}.fc-ai-panel{background:linear-gradient(135deg,#ffffffed,#fbfdfff2);border:1px solid #fff;border-radius:24px;box-shadow:0 8px 28px #6a9dce24,inset 0 1px #fff}.fc-ai-button{min-height:46px;color:var(--ai-blue);background:#f3f6ff;border:1px solid #d5dfff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.fc-ai-button.fc-ai-primary{background:var(--ai-primary);color:#fff;border-color:#1555f4;box-shadow:0 4px 12px #1555f425}.fc-ai-button.is-selected{background:#e5eeff;border-color:#93b5fb}.fc-ai-full{width:100%}.fc-ai-entry-nav{max-width:820px;margin:0 auto 4px}.fc-ai-entry-nav button{color:#315da8;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:4px 6px;font-size:13px;font-weight:400;display:inline-flex}.fc-ai-entry-nav button:hover{background:#ffffff80}.fc-ai-selection{max-width:820px;margin:auto;padding:20px}.fc-ai-opponent-hero{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:0 4px 16px;display:grid}.fc-ai-opponent-hero>.fc-ai-avatar{border-width:4px;width:112px}.fc-ai-opponent-hero h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:26px;line-height:1.3}.fc-ai-opponent-hero p{color:var(--ai-muted);margin-top:8px;font-size:14px}.fc-ai-level{color:#31588e;white-space:nowrap;background:#eef4ff;border-radius:99px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.fc-ai-opponents{border-top:1px solid var(--ai-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:18px 0;display:grid}.fc-ai-opponent{background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 4px;display:flex;position:relative}.fc-ai-opponent .fc-ai-avatar{width:76px}.fc-ai-opponent.active{background:#eaf2ff;border-color:#94b7fd}.fc-ai-opponent.active .fc-ai-level{color:#fff;background:#1555f4}.fc-ai-opponent-name{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:36px;font-size:14px;line-height:18px;display:flex}.fc-ai-selected-check{color:#fff;background:#1555f4;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:5px;right:5px}.fc-ai-side-field legend{margin-bottom:12px;font-size:18px}.fc-ai-side-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fc-ai-side-choice{background:#ffffff8a;border:1px solid #dce5f5;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:12px 10px;display:flex}.fc-ai-side-choice.chosen{background:#eaf2ff;border-color:#99b8f9}.fc-ai-side-choice input{accent-color:var(--ai-blue);flex:none}.fc-ai-piece-icon{flex:none;width:40px;height:40px;display:block}.fc-ai-side-symbol{width:40px;height:40px;color:var(--ai-blue);place-items:center;display:grid}.fc-ai-side-choice strong{font-size:14px;display:block}.fc-ai-side-choice small{color:var(--ai-muted);margin-top:4px;line-height:1.4;display:block}.fc-ai-selection-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.fc-ai-header{flex:none;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fc-ai-header h2{font-size:18px;font-weight:500;line-height:1.3}.fc-ai-header h2:focus{outline:none}.fc-ai-back{width:38px;height:38px;color:var(--ai-blue);background:#ffffffb8;border:1px solid #fff;border-radius:12px;flex:none;place-items:center;display:grid}.fc-ai-editor-layout,.fc-ai-assign-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.fc-ai-board-column{width:100%;min-width:0;max-width:500px;margin:auto}.fc-ai-board-column .match-board-shell{margin:0 auto}.fc-ai-editor-controls,.fc-ai-assign-controls{min-width:0;padding:14px;position:relative}.fc-ai-palette-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.fc-ai-palette-heading h2{font-size:16px}.fc-ai-palette-colors{gap:4px;display:flex}.fc-ai-palette-colors button{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:64px;min-height:34px;font-size:13px;display:flex}.fc-ai-palette-colors button[aria-pressed=true]{background:#eaf2ff;border-color:#a6c0fa}.fc-ai-color-dot{background:#252827;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.fc-ai-color-dot.red{background:#bb2f2d}.fc-ai-piece-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.fc-ai-piece-row button{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:58px;padding:2px 0;display:flex}.fc-ai-piece-row button[aria-pressed=true]{background:#eaf2ff;border-color:#a6c0fa}.fc-ai-piece-row small{line-height:16px}.fc-ai-board-hint{min-height:32px;color:var(--ai-muted);align-items:center;margin:2px 0 4px;font-size:12px;display:flex}.fc-ai-edit-tools{grid-template-columns:1.2fr 1.1fr 1.1fr .7fr;gap:5px;margin-bottom:8px;padding-top:5px;display:grid}.fc-ai-edit-tools .fc-ai-button{gap:4px;min-height:38px;padding:6px 3px;font-size:12px}.fc-ai-edit-tools svg{width:14px;height:14px}.fc-ai-more-tools{align-self:stretch;position:relative}.fc-ai-more-tools summary{cursor:pointer;height:100%;min-height:38px;color:var(--ai-blue);background:#f3f6ff;border:1px solid #d5dfff;border-radius:12px;justify-content:center;align-items:center;font-size:12px;list-style:none;display:flex}.fc-ai-more-tools summary::-webkit-details-marker{display:none}.fc-ai-more-tools summary:focus-visible{outline-offset:2px;outline:3px solid #2961ec}.fc-ai-more-tools>div{z-index:5;background:#fff;border:1px solid #d5dfff;border-radius:12px;flex-direction:column;gap:2px;width:170px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 5px 20px #304d6f30}.fc-ai-more-tools button{text-align:left;background:0 0;border:0;min-height:40px;padding:8px}.fc-ai-confirm{background:#f4f8ff;border:1px solid #bdcef5;border-radius:12px;margin-bottom:8px;padding:12px}.fc-ai-confirm>div{gap:8px;margin-top:10px;display:flex}.fc-ai-confirm small{color:var(--ai-muted)}.fc-ai-error{color:#98292d;background:#fff0f1;border-radius:10px;margin:8px 0;padding:10px 12px}.fc-ai-storage-note{color:#765324;background:#fff6df;border-radius:8px;margin-bottom:8px;padding:6px 8px;font-size:12px}.fc-ai-mini-opponent{border-bottom:1px solid var(--ai-line);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.fc-ai-mini-opponent>.fc-ai-avatar{width:44px}.fc-ai-mini-opponent>div{align-items:center;gap:10px;min-width:0;display:flex}.fc-ai-mini-opponent h2{overflow-wrap:anywhere;font-size:17px}.fc-ai-assign-controls .fc-ai-side-options{grid-template-columns:1fr;gap:6px}.fc-ai-assign-controls .fc-ai-side-choice{min-height:52px;padding:8px 10px}.fc-ai-assign-controls .fc-ai-side-choice small{margin-top:3px}.fc-ai-assign-controls .fc-ai-piece-icon,.fc-ai-assign-controls .fc-ai-side-symbol{width:28px;height:28px}.fc-ai-turn-field{border-top:1px solid var(--ai-line)!important;margin-top:12px!important;padding-top:12px!important}.fc-ai-turn-field legend{font-size:16px}.fc-ai-turn-field p{color:var(--ai-muted);margin:6px 0 8px;font-size:12px}.fc-ai-turn-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fc-ai-turn-field label{border:1px solid #dce5f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.fc-ai-turn-field label.chosen{background:#eaf2ff;border-color:#99b8f9}.fc-ai-turn-field input{accent-color:var(--ai-blue)}.fc-ai-turn-summary{color:var(--ai-muted);font-size:13px;margin:10px 0 12px!important}.fc-ai-position-toggle{display:none}.fc-ai-position-preview{width:100%}.fc-ai-text-link{min-height:44px;color:var(--ai-blue);background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.fc-ai-setup[data-screen=editor]{flex-direction:column;height:100%;min-height:550px;padding-bottom:8px;display:flex}.fc-ai-setup[data-screen=editor] .fc-ai-editor-layout{flex:1;min-height:0}.fc-ai-editor-stage{place-items:center;max-width:none;height:100%;min-height:0;display:grid;container-type:size}.fc-ai-editor-stage .match-board-shell{width:min(100cqw,90.2174cqh);max-height:100%}@media (width>=1100px){@container (width>=761px){.fc-ai-selection{padding:16px 20px}.fc-ai-opponent-hero{padding-bottom:12px}.fc-ai-opponents{gap:8px;margin-bottom:12px;padding:14px 0}.fc-ai-opponent{gap:5px;padding:8px 4px}.fc-ai-opponent-name{min-height:24px}}}@container (width<=760px){.fc-ai-editor-layout,.fc-ai-assign-layout{flex-direction:column;gap:6px;display:flex}.fc-ai-editor-controls,.fc-ai-assign-controls{border-radius:18px;width:100%;padding:10px 12px}.fc-ai-editor-stage{flex:1}.fc-ai-editor-controls{border-radius:14px;flex:none;padding:6px 10px 8px}.fc-ai-palette-heading{margin-bottom:2px}.fc-ai-palette-heading h2{font-size:14px}.fc-ai-piece-row button{min-height:48px;padding:0}.fc-ai-piece-row .fc-ai-piece-icon{width:32px;height:32px}.fc-ai-board-hint{min-height:18px;margin:2px 0 4px;line-height:16px}.fc-ai-editor-controls>.fc-ai-button{min-height:40px;padding:7px 12px}.fc-ai-editor-controls .fc-ai-confirm,.fc-ai-editor-controls .fc-ai-error{z-index:4;margin:0;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 4px 20px #304d6f30}.fc-ai-position-review{border-bottom:1px solid var(--ai-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.fc-ai-position-toggle{min-height:44px;color:var(--ai-blue);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:flex}.fc-ai-position-toggle span{color:var(--ai-muted);font-size:12px}.fc-ai-position-preview{order:3;width:100%;display:none}.fc-ai-position-preview.expanded{display:block}.fc-ai-position-review .fc-ai-text-link{margin:0}.fc-ai-assign-controls .fc-ai-side-choice>span:last-child{justify-content:space-between;gap:6px;display:flex}.fc-ai-assign-controls .fc-ai-side-choice small{margin:0;font-size:12px}}@container (width<=480px){.fc-ai-selection{padding:12px 10px}.fc-ai-opponent-hero{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:0 2px 12px}.fc-ai-opponent-hero>.fc-ai-avatar{border-width:3px;width:76px}.fc-ai-opponent-hero h2{margin-bottom:4px;font-size:21px}.fc-ai-opponent-hero p{margin-top:6px;font-size:13px;line-height:1.45}.fc-ai-opponents{gap:6px 4px;margin-bottom:18px;padding:14px 0}.fc-ai-opponent{border-radius:12px;gap:5px;padding:8px 2px}.fc-ai-opponent>.fc-ai-avatar{border-width:2px;width:48px}.fc-ai-opponent-name{min-height:32px;font-size:12px;line-height:16px}.fc-ai-opponent .fc-ai-level{padding:3px 5px;font-size:12px}.fc-ai-selected-check{width:14px;height:14px;top:3px;right:2px}.fc-ai-side-field legend{margin-bottom:10px;font-size:16px}.fc-ai-side-options{gap:6px}.fc-ai-side-choice{text-align:center;flex-direction:column;gap:4px;min-height:104px;padding:9px 4px;position:relative}.fc-ai-side-choice input{width:14px;height:14px;position:absolute;top:8px;left:7px}.fc-ai-side-choice strong{font-size:13px}.fc-ai-side-choice small{margin-top:3px;font-size:12px;line-height:16px}.fc-ai-side-choice .fc-ai-piece-icon,.fc-ai-side-symbol{width:32px;height:32px}.fc-ai-selection-actions{grid-template-columns:1fr 1.12fr;gap:8px;margin-top:16px}.fc-ai-selection-actions .fc-ai-button{gap:6px;min-height:48px;padding:10px 6px;font-size:13px}.fc-ai-selection-actions svg{width:17px}.fc-ai-header h2{font-size:17px}.fc-ai-assign-controls .fc-ai-side-choice{text-align:left;flex-direction:row;gap:8px;min-height:52px;padding:8px 10px}.fc-ai-assign-controls .fc-ai-side-choice input{position:static}}@media (prefers-reduced-motion:reduce){.fc-ai-setup *{scroll-behavior:auto!important;transition:none!important}}.owner-ai-personas{gap:14px;min-width:0;max-width:520px;margin:auto;display:grid}.owner-ai-personas>p{margin:0;line-height:1.5}.owner-ai-personas label{gap:7px;display:grid}.owner-ai-personas :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;font:inherit}.owner-ai-personas textarea{resize:vertical}.owner-ai-persona-preview{background:#f0f6ff;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.owner-ai-persona-preview>div{overflow-wrap:anywhere;min-width:0}.owner-ai-persona-preview strong,.owner-ai-persona-preview span{display:block}.owner-ai-persona-preview p{margin:6px 0 0;line-height:1.5}.owner-ai-persona-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-ai-persona-actions button{flex:130px;min-height:44px}@media (width<=440px){.owner-ai-persona-preview{text-align:center;flex-direction:column}}.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}.family-app [data-app-background=mist-blue]{--fc-app-background:#e8eff5}.family-app [data-app-background=sage-gray]{--fc-app-background:#e9f0ec}.family-app [data-app-background=light-landscape]{--fc-app-background:#eef2f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='540' viewBox='0 0 960 540'%3E%3Cg fill='%2393A7B0' fill-opacity='.13'%3E%3Cpath d='M0 140 34 111 67 146 103 99 143 166 187 190 0 251ZM960 125 927 99 893 145 858 116 819 188 778 217 960 261Z'/%3E%3Cpath d='M0 211 31 176 62 203 98 158 139 221 171 240 0 294ZM960 201 930 175 899 210 863 177 832 238 791 262 960 302Z' fill-opacity='.55'/%3E%3C/g%3E%3Cg fill='none' stroke='%2393A7B0' stroke-opacity='.13'%3E%3Cpath d='m0 332 70 3 45-2m-88 21 106 1m696-39 70-2 61 3m-115 25 115-1M0 498q73-11 131-5m701-12 128 4'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}.family-shell.phone[data-app-background]{background:var(--fc-app-background)}.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}}.family-app .ui-appearance-fields>.fc-app-background-fieldset{border:0;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.family-app .fc-app-background-fieldset>legend{color:var(--fc-ink);margin:0 0 8px;padding:0;font-size:16px;font-weight:600;line-height:22px}.family-app .fc-app-background-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.family-app .fc-app-background-option{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,10px);min-width:0;min-height:44px;color:var(--fc-ink);cursor:pointer;gap:5px;margin:0;padding:5px;display:grid;position:relative}.family-app .fc-app-background-option>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.family-app .fc-app-background-option[data-selected=true]{border-color:var(--fc-blue);box-shadow:inset 0 0 0 1px var(--fc-blue)}.family-app .fc-app-background-option:focus-within{outline:2px solid var(--fc-blue);outline-offset:2px}.family-app .fc-app-background-swatch{background:var(--fc-app-background);border:1px solid #ffffff90;border-radius:8px;min-width:0;height:58px;display:block;position:relative}.family-app .fc-app-background-check{background:var(--fc-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.family-app .fc-app-background-option>strong{text-align:center;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:18px}.family-app .fc-app-background-system{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:20px;display:flex}.family-app .fc-app-background-system>input{width:18px;height:18px;accent-color:var(--fc-blue);flex:none;margin:0}.family-app .fc-app-background-preview{isolation:isolate;border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,14px);background:var(--fc-app-background,#eef8ff var(--gp-sky) center top/cover no-repeat);min-width:0;min-height:150px;color:var(--fc-ink);align-content:center;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.family-app .fc-app-background-preview:not([data-app-background]){--fc-app-background:initial}.family-app .fc-app-background-preview-label{color:var(--fc-secondary);font-size:12px;line-height:18px;position:relative}.family-app .fc-app-background-preview-card{border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,14px);background:var(--gp-surface,var(--fc-surface));max-width:100%;box-shadow:var(--gp-shadow,var(--fc-shadow));gap:4px;padding:12px;display:grid;position:relative}.family-app .fc-app-background-preview-card>strong{font-size:16px;font-weight:600;line-height:22px}.family-app .fc-app-background-preview-card>span,.family-app .fc-app-background-fieldset>.fc-app-background-note{color:var(--fc-secondary);margin:0;font-size:12px;line-height:18px}.family-app .fc-app-background-actions{z-index:2;background:var(--gp-surface,var(--fc-surface));justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex;position:sticky;bottom:0}.family-app .fc-app-background-actions>button{white-space:normal;max-width:100%;min-height:44px}.family-app .fc-app-background-fieldset:disabled .fc-app-background-option,.family-app fieldset:disabled .fc-app-background-option{cursor:default;opacity:.65}.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;width:max-content;max-width:88%;font:400 clamp(12px,1.2vw,15px)/1.3 var(--ui-font-family,"Family Inter","Segoe UI",sans-serif);text-shadow:none;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:#632513f2;border:1px solid #e8bb63;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:5px 12px;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:21px;height:21px}.match-perpetual-river-warning>span{gap:2px;min-width:0;display:grid}.match-perpetual-river-warning strong{letter-spacing:normal;text-wrap:balance;font-size:1.04em;font-weight:600}.match-perpetual-river-warning>span>span{color:#fff2d8;text-wrap:balance}@layer family-typography{body[data-family-approved] .family-app.family-approved .match-perpetual-river-warning strong{font-weight:600!important}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,.fc-section-title){font-size:var(--fc-ui-title-size,18px)!important;line-height:1.4!important;font-weight:var(--fc-ui-title-weight,600)!important}body[data-family-approved] :is(.family-app.family-approved,.match-sheet) :is(h3,h4,legend){font-size:var(--fc-ui-subtitle-size,18px)!important;line-height:1.4!important;font-weight:var(--fc-ui-title-weight,600)!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:var(--fc-ui-title-size,20px)!important;line-height:1.35!important;font-weight:var(--fc-ui-title-weight,600)!important}body[data-family-approved] .family-app.family-approved :is(.fc-table-name,.ui-lobby-table-copy>strong,.ui-lobby-member-person>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;line-height:21px!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 .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{font-size:22px!important;line-height:28px!important}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-copy>strong{font-weight:550!important}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-feature{font-weight:450!important}@media (width>=700px){.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{font-size:24px!important;line-height:30px!important}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,22px)!important;line-height:var(--fc-ui-title-line,28px)!important}@media (width>=700px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,24px)!important;line-height:var(--fc-ui-title-line,30px)!important}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{font-weight:450!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming h2{font-size:var(--fc-ui-title-size,17px)!important;font-weight:550!important;line-height:var(--fc-ui-title-line,24px)!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-unavailable{font-size:11px!important;line-height:16px!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent .fc-section-title{font-size:var(--fc-ui-title-size,18px)!important;font-weight:550!important;line-height:var(--fc-ui-title-line,24px)!important}}.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);border-radius:var(--fc-ui-control-radius,15px);background:var(--va-field);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c);align-items:center;min-width:0;display:flex}.family-app .ui-password-input>input{width:100%;min-width:0;min-height:46px;color:var(--va-ink,#121b50);padding:9px 12px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.family-app .ui-password-toggle{width:44px;min-width:44px;min-height:44px;color:var(--va-secondary,#5a6d95);border:0;place-items:center;padding:0;display:grid;box-shadow:none!important;background:0 0!important}.family-app .ui-password-toggle[aria-pressed=true]{color:var(--va-action,#1555f4)}.family-app .ui-account-field>textarea{resize:vertical;width:100%;min-height:92px;color:var(--va-ink,#121b50);padding:10px 12px;font-size:16px;line-height:22px;border:1px solid var(--va-border)!important;border-radius:var(--fc-ui-control-radius,15px)!important;background:var(--va-field)!important;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c)!important}.family-app .ui-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.family-app .ui-account-actions>.fc-action{min-height:44px;font-size:14px;border-radius:var(--fc-ui-control-radius,15px)!important}.family-app .ui-account-actions>.fc-action:not([data-variant=soft]){color:#fff!important;box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc38,inset 0 2px 5px #ffffff36)!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!important}.family-app .ui-account-feedback{color:var(--va-red);opacity:1;margin:10px 0;font-size:13px;line-height:20px}.family-app .ui-account-saved{color:var(--va-green);opacity:1;margin:10px 0;font-size:13px;line-height:20px}.family-app .ui-quick-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.family-app .ui-quick-list-heading>h3{font-size:var(--fc-ui-subtitle-size,18px);line-height:var(--fc-ui-subtitle-line,24px);color:var(--va-ink,#121b50);margin:0}.family-app .ui-quick-list-heading>span{color:var(--va-secondary,#5a6d95);font-size:12px}.family-app .ui-quick-custom-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.family-app .ui-quick-custom-list>li{border:1px solid var(--va-border);background:var(--va-field);border-radius:18px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.family-app .ui-quick-custom-list>li>label{flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.family-app .ui-quick-custom-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--va-action,#1555f4);flex:none}.family-app .ui-quick-custom-list label>span{overflow-wrap:anywhere;min-width:0;color:var(--va-ink,#121b50);font-size:14px}.family-app .ui-quick-custom-list small{color:var(--va-secondary,#5a6d95);font-size:12px;line-height:18px;display:block}.family-app .ui-quick-custom-list button{flex:none;min-height:44px;font-size:13px}.family-app .ui-quick-suggestions{border-top:1px solid #dceaff;margin-top:14px;padding-top:4px}.family-app .ui-quick-suggestions>summary{cursor:pointer;min-height:44px;color:var(--va-action,#1555f4);align-items:center;font-size:14px;display:flex}.family-app .ui-quick-suggestions>div{gap:7px;display:grid}.family-app .ui-quick-suggestions button{text-align:left;white-space:normal;min-height:44px;font-size:14px}.family-app .ui-account-refinement :is(button:disabled,input:disabled,textarea:disabled){cursor:default;opacity:1!important;color:var(--va-secondary,#5a6d95)!important}.family-app .ui-quick-group-tabs{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.family-app .ui-quick-group-tabs>.fc-action{white-space:normal;overflow-wrap:anywhere;border-radius:var(--fc-ui-tabs-radius,14px);max-width:100%;min-height:44px;padding:8px 12px;font-size:14px;background:var(--va-field)!important;color:var(--va-secondary)!important}.family-app .ui-quick-group-tabs>.fc-action[aria-pressed=true]{background:var(--va-action-soft)!important;color:var(--va-action)!important;border-color:var(--va-action)!important}.family-app :is(.ui-quick-group-tabs,.family-chat-panel .social-tabs)>button:nth-child(4n+1){--ui-quick-group-tone:var(--va-amber,var(--fc-gold))}.family-app :is(.ui-quick-group-tabs,.family-chat-panel .social-tabs)>button:nth-child(4n+2){--ui-quick-group-tone:var(--va-violet,var(--fc-purple))}.family-app :is(.ui-quick-group-tabs,.family-chat-panel .social-tabs)>button:nth-child(4n+3){--ui-quick-group-tone:var(--va-green,var(--fc-green))}.family-app :is(.ui-quick-group-tabs,.family-chat-panel .social-tabs)>button:nth-child(4n+4){--ui-quick-group-tone:var(--va-action,var(--fc-blue))}.family-app .ui-quick-group-tabs>.fc-action,.family-app .family-chat-panel .social-tabs>button,body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-tabs>.fc-action:nth-child(n),body[data-family-approved] .family-app.family-approved .family-chat-panel .social-tabs>button:nth-child(n){background:color-mix(in srgb,var(--ui-quick-group-tone) 10%,var(--va-surface,#fff))!important;color:var(--va-ink,var(--fc-ink))!important;border:1px solid color-mix(in srgb,var(--ui-quick-group-tone) 34%,var(--va-border,var(--fc-border)))!important}.family-app .ui-quick-group-tabs>.fc-action[aria-pressed=true],.family-app .family-chat-panel .social-tabs>button[aria-pressed=true],body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-quick-group-tabs>.fc-action:nth-child(n)[aria-pressed=true],body[data-family-approved] .family-app.family-approved .family-chat-panel .social-tabs>button:nth-child(n)[aria-pressed=true]{background:color-mix(in srgb,var(--ui-quick-group-tone) 23%,var(--va-surface,#fff))!important;color:var(--va-ink,var(--fc-ink))!important;border-color:var(--ui-quick-group-tone)!important;box-shadow:inset 0 0 0 1px var(--ui-quick-group-tone)!important}.family-app .ui-quick-group-manager{border-block:1px solid var(--va-border);margin-bottom:14px;padding:4px 0}.family-app .ui-quick-group-manager>summary{min-height:44px;color:var(--va-action);cursor:pointer;align-items:center;font-size:14px;display:flex}.family-app .ui-account-field>:is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px;border:1px solid var(--va-border)!important;border-radius:var(--fc-ui-control-radius,14px)!important;background:var(--va-field)!important;color:var(--va-ink)!important}.family-app .ui-quick-group-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.family-app .ui-quick-group-list>li{border:1px solid var(--va-border);overflow-wrap:anywhere;border-radius:14px;gap:4px;padding:8px;display:grid}.family-app .ui-quick-group-list>li>div{flex-wrap:wrap;gap:4px;display:flex}.family-app :is(.ui-quick-group-list button,.ui-quick-phrase-menu button){border-radius:var(--fc-ui-control-radius,10px);background:var(--va-action-soft);min-width:44px;min-height:44px;color:var(--va-action);border:1px solid var(--va-border);cursor:pointer;padding:6px 10px;font-size:14px}.family-app .ui-quick-list-heading{align-items:center}.family-app .ui-quick-list-heading>h3{overflow-wrap:anywhere;flex:1;min-width:0}.family-app .ui-quick-list-heading>span{flex:none}.family-app .ui-quick-list-heading>.ui-quick-add-phrase{flex:none;min-height:44px;padding:8px 12px;font-size:14px}.family-app .ui-quick-composer[hidden]{display:none}.family-app .ui-quick-composer:not([hidden]){border-block:1px solid var(--va-border,var(--fc-border));margin:14px 0;padding:12px 0}.family-app .ui-quick-custom-list>li{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.family-app .ui-quick-custom-list>li:has(.ui-quick-phrase-menu[open]){grid-template-columns:minmax(0,1fr)}.family-app .ui-quick-phrase-menu{justify-self:end;min-width:0}.family-app .ui-quick-phrase-menu>summary{border:1px solid var(--va-border);min-width:44px;min-height:44px;color:var(--va-action);cursor:pointer;border-radius:12px;place-items:center;font-size:22px;list-style:none;display:grid}.family-app .ui-quick-phrase-menu[open]{justify-self:stretch;width:100%}.family-app .ui-quick-phrase-menu[open]>summary{width:44px;margin-left:auto}.family-app .ui-quick-phrase-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.family-app .ui-quick-phrase-menu button{white-space:normal;overflow-wrap:anywhere;text-align:left}.social-chat{background:var(--panel,#fffaf1);color:#342b22;border:1px solid #cbbd9f;border-radius:14px;min-width:0;padding:12px}.social-chat header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-note{opacity:.75;font-size:.85em}.social-messages{overflow-wrap:anywhere;max-height:190px;overflow:auto}.social-chat textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;display:block}.social-chat button,.social-preferences button,.social-preferences select{min-height:40px;font:inherit;cursor:pointer}.social-tabs{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.social-tabs button{white-space:nowrap;flex:1;padding:6px}.social-tabs button[aria-pressed=true]{color:#fff;background:#6f4c2a}.social-phrases{grid-template-columns:1fr 1fr;gap:7px;display:grid}.social-phrases button{overflow-wrap:anywhere;background:#f6efdf;border:1px solid #d5c7aa;border-radius:9px;min-height:42px;padding:8px 5px}.social-preferences{max-width:700px}.social-preferences li{margin-block:6px}.social-preferences button{margin:2px}.social-bubble{z-index:8;color:#342b22;pointer-events:none;overflow-wrap:anywhere;background:#fff9e9;border:1px solid #cbbd9f;border-radius:12px;max-width:min(200px,44vw);padding:5px 9px;font-size:.85rem;position:absolute}.social-chat button:disabled{cursor:default;opacity:.55}.social-preference-fields{border:0;min-width:0;margin:0;padding:0}.social-preference-save{margin-top:1rem}.social-preference-save button{min-height:44px;margin:.25rem .4rem .25rem 0}.family-app .family-chat-panel{color:#183452;background:0 0;border:0;padding:0}.family-chat-panel .social-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.family-chat-panel .social-tabs button{white-space:normal;color:#234a79;background:#edf4fc;border-radius:10px;min-width:0;min-height:44px}.family-chat-panel .social-tabs button[aria-pressed=true]{color:#fff;background:#156cd9}.family-chat-panel .social-phrases{gap:8px}.family-chat-panel .social-phrases button{color:#234a79;white-space:normal;background:#f5f8fc;border-color:#ccd9e7;min-width:0;min-height:44px;padding:10px}.family-chat-panel form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.family-chat-panel form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.family-chat-panel form input{color:#183452;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:10px;padding:9px}.family-chat-panel form button{color:#fff;background:#156cd9;border-radius:10px;min-width:44px;min-height:44px;padding:8px 12px}@media (width>=600px){.family-chat-panel .social-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.family-chat-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.family-chat-scroll{overscroll-behavior:contain;min-height:0;padding:2px;overflow-y:auto}.family-chat-panel>form{border-top:1px solid #dce6f0;flex:none;margin-top:10px;padding-top:10px}.family-chat-panel>p[role=status]{flex:none;margin:8px 0 0}.family-app .family-chat-panel .family-chat-quick{gap:12px;min-width:0;display:grid}.family-app .family-chat-panel .family-chat-quick>.social-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.family-app .family-chat-panel .social-tabs>button,.family-app .family-chat-panel .social-phrases>button{overflow-wrap:anywhere;min-height:44px;font-size:14px;line-height:20px}.family-app .family-chat-panel .social-phrases{border-top:1px solid #c6d6e7;padding-top:12px}.family-app .family-chat-panel .social-phrases>button{text-align:left;border-radius:10px}.family-app .family-chat-panel .family-chat-compose{border-top:1px solid #c6d6e7;gap:10px;margin-top:14px;padding-top:14px}.family-app .family-chat-panel .family-chat-compose>input{box-sizing:border-box;border-radius:10px;min-height:46px;line-height:20px}.family-app .family-chat-panel .family-chat-compose>button{border-radius:10px;min-width:60px;min-height:46px;font-size:14px;line-height:20px}.family-app .family-chat-panel :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #276bd3}@media (width>=600px){.family-app>.match-backdrop[data-dialog-variant=chat]>.match-sheet:has(.family-chat-panel){width:min(560px,100%)}}.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:var(--fc-ui-title-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-ui-panel-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);font-weight:var(--fc-ui-title-weight,600);color:var(--fc-ink);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;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);border-radius:var(--fc-ui-control-radius,12px);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;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);font-weight:var(--fc-ui-control-weight,600);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;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:var(--fc-ui-control-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{border-radius:var(--fc-ui-control-radius,14px);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;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){border-radius:var(--fc-ui-control-radius,10px);background:var(--fc-surface);max-width:100%;min-height:44px;color:var(--fc-ink);font:inherit;box-sizing:border-box;border:1px solid #d3deec;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:var(--fc-ui-title-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-shell-nav[data-has-tools=true]{grid-template-columns:repeat(4,minmax(0,1fr)) 44px}.fc-pin-menu{justify-content:center;align-items:center;display:flex;position:relative}.fc-pin-menu>button{width:44px;min-height:44px;font-size:26px}.fc-pin-popover{z-index:12;background:var(--fc-surface);border:1px solid var(--fc-border);width:210px;box-shadow:var(--fc-shadow);border-radius:14px;padding:8px;position:absolute;top:100%;right:0}.family-shell-nav .fc-pin-popover{top:auto;bottom:100%}.fc-pin-popover button,.family-shell-nav .fc-pin-popover button{white-space:normal;flex-direction:row;width:100%;min-height:44px;padding:8px;font-size:14px}.fc-pin-status{background:var(--fc-surface);border-radius:12px;min-width:190px;padding:10px;position:absolute;bottom:100%;right:0}.fc-pin-edit-fields{flex:1;gap:4px;min-width:0;display:grid}.fc-pin-edit-fields :is(input,select){width:100%;min-width:0}.fc-shortcut-editor label{gap:6px;display:grid}.fc-shortcut-editor input{width:100%;min-width:0}.fc-shortcut-editor-list .fc-pin-edit-fields{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.fc-shortcut-editor .fc-shortcut-editor-list li{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.fc-shortcut-editor-list strong{min-width:0}.fc-shortcut-editor-list .fc-shortcut-drag,.fc-shortcut-editor-list .fc-shortcut-remove{width:44px;height:44px;box-shadow:none;border:0;place-items:center;padding:0;display:grid}.fc-shortcut-editor-list .fc-shortcut-drag{color:#64748b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0}.fc-shortcut-editor-list .fc-shortcut-drag[data-dragging=true]{cursor:grabbing;background:#e8efff}.fc-shortcut-editor-list li:has(.fc-shortcut-drag[data-dragging=true]){background:#f0f5ff}.fc-shortcut-editor-list .fc-shortcut-remove{color:#b93838;background:#fff0f0;border-radius:12px}.fc-shortcut-editor-list .fc-shortcut-remove:hover{background:#ffe1e1}.fc-shortcut-editor-list :is(.fc-shortcut-drag,.fc-shortcut-remove):focus-visible{outline-offset:2px;outline:2px solid #347bff}.fc-shortcut-editor-list .fc-pin-edit-fields :is(input,select){box-sizing:border-box;min-height:44px}.fc-shortcut-icon-choice{color:#435dda;background:#f8fbff;border:1px solid #dce6f5;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:44px;display:flex;position:relative}.fc-shortcut-icon-choice>.fc-icon:last-of-type{transform:rotate(90deg)}.fc-shortcut-icon-choice select{opacity:0;cursor:pointer;position:absolute;inset:0}.fc-shortcut-icon-choice:focus-within{outline-offset:2px;outline:2px solid #347bff}body[data-family-approved] .family-app.family-approved .fc-shortcut-editor-list .fc-shortcut-remove{color:#b93838!important;box-shadow:none!important;background:#fff0f0!important;border-radius:10px!important}body[data-family-approved] .family-app.family-approved .fc-shortcut-editor-list .fc-shortcut-drag{color:#64748b!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}body[data-family-approved] .family-app.family-approved .fc-shortcut-editor-list .fc-shortcut-drag[data-dragging=true]{background:#e8efff!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop:has(.fc-member-profile-card){align-items:center;padding:12px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(>.ui-dialog-body>.fc-member-profile-card){width:min(420px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module]>.match-backdrop>.match-sheet:has(.fc-member-profile-card):before{display:none}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-card{min-width:0;color:var(--gp-ink,var(--fc-ink));align-content:start;gap:10px;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-back{justify-self:start;align-items:center;gap:6px;min-height:44px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar{width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:none;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar>.ui-lobby-avatar{width:56px;height:56px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-avatar .fc-profile-avatar{--fc-profile-avatar-size:56}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy h3{font-size:var(--fc-ui-subtitle-size,18px);line-height:var(--fc-ui-subtitle-line,24px);font-weight:var(--fc-ui-title-weight,650);color:inherit;margin:0}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy p{color:var(--gp-muted,var(--fc-secondary));margin:0;font-size:13px;line-height:20px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-copy small{color:var(--gp-muted,var(--fc-secondary));font-size:12px;line-height:18px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-id{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%;display:block;overflow:hidden}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-rank{border:1px solid var(--gp-border,var(--fc-border));border-radius:var(--fc-ui-panel-radius,12px);background:var(--gp-field,var(--fc-canvas));flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;padding:6px 10px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-game{flex:140px;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:20px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-game>.fc-help{margin-left:auto}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-card .fc-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-rank-values{flex:170px;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-rank .rank-badge{align-items:center;gap:6px;min-width:0;font-size:13px;line-height:18px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-rank .rank-badge-art{flex:none;width:32px;height:32px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-elo{border-left:1px solid var(--gp-border,var(--fc-border));flex:none;align-items:baseline;gap:4px;padding-left:10px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-elo>strong{color:var(--gp-blue,var(--fc-blue));font-size:18px;line-height:24px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-elo>small{color:var(--gp-muted,var(--fc-secondary));font-size:12px;line-height:18px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-rank-empty{color:var(--gp-muted,var(--fc-secondary));flex:100%;margin:0 0 4px;font-size:12px;line-height:18px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-table{border:1px solid var(--gp-border,var(--fc-border));background:var(--fc-canvas);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-table>div{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-table strong{font-size:14px;line-height:20px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-table small{color:var(--gp-muted,var(--fc-secondary));font-size:12px;line-height:18px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.ui-lobby-member-cta{justify-items:start;max-width:none}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions .fc-action{min-height:44px;padding:7px 12px;font-size:14px;line-height:20px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions :is(.ui-lobby-action-reason,.ui-lobby-relation){margin:0;font-size:13px;line-height:20px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-sample{color:var(--gp-muted,var(--fc-secondary));margin:0;font-size:12px;line-height:18px}.family-app:is(.family-approved,.ui-interactive) .fc-member-profile-card :is(button,[tabindex]):focus-visible{outline:2px solid var(--gp-blue,var(--fc-blue));outline-offset:3px}.family-app .fc-avatar-canvas{aspect-ratio:1;min-width:0;position:relative}.family-app .fc-avatar-canvas>.fc-profile-avatar{--fc-profile-avatar-size:inherit;width:100%;height:100%}.family-app .fc-avatar-canvas>.fc-profile-avatar[data-native-frame=true]>.fc-profile-avatar-scale{transform:translate(-50%,-50%) scale(calc(var(--fc-profile-avatar-size)/var(--fc-profile-composition-extent)*var(--ui-me-frame-fit)))}.family-app .fc-avatar-canvas .family-avatar-body{translate:calc(-1*var(--ui-me-frame-x)) calc(-1*var(--ui-me-frame-y))}.family-app .fc-avatar-viewer{justify-items:center;gap:8px;min-width:0;padding:0;display:grid}.family-app .fc-avatar-viewer-canvas{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.family-app .fc-avatar-viewer-footer{box-sizing:border-box;border-top:1px solid var(--fc-border,#dceaff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-width:0;padding:6px 4px 0;display:flex}.family-app .fc-avatar-viewer-actions{flex:none;margin-left:auto;display:flex}.family-app .fc-avatar-viewer-actions>button{white-space:nowrap;min-height:44px}.family-app .fc-avatar-viewer-name{min-width:80px;max-width:100%;color:var(--va-ink,var(--fc-ink));font-size:var(--fc-item-title-size);text-align:left;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.4}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-avatar-viewer){width:min(640px,100% - 24px,100dvh - 150px)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop>.match-sheet>.ui-dialog-body:has(>.fc-avatar-viewer){margin:0!important;padding:8px 10px 10px!important}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-avatar-viewer){width:min(100% - 12px,100dvh - 150px)!important}.family-app .fc-avatar-viewer-footer{gap:6px}.family-app .fc-avatar-viewer-name{font-size:14px}.family-app .fc-avatar-viewer-actions>button{padding-inline:10px}}.family-app .fc-directory-profile>button.fc-directory-avatar-view{width:96px;min-width:0;height:96px;min-height:0;color:inherit;box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block}.family-app .fc-directory-avatar-view>.fc-profile-avatar{--fc-profile-avatar-size:96}.family-app .fc-directory-avatar-view:focus-visible{outline:2px solid var(--va-action,var(--fc-blue));outline-offset:3px}.family-app .fc-personal-contact-identity>.fc-contact-avatar-view{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0}.family-app .fc-contact-avatar-view>.fc-profile-avatar{--fc-profile-avatar-size:44}.family-app .fc-personal-contact-identity>.fc-contact-profile-view{min-width:0;min-height:44px;color:inherit;box-shadow:none;text-align:left;font:inherit;background:0 0;border:0;gap:5px;padding:0;display:grid}.family-app :is(.fc-contact-avatar-view,.fc-contact-profile-view):focus-visible{outline:2px solid var(--va-action,var(--fc-blue));outline-offset:3px}.family-app .fc-home-hero{background:var(--fc-surface);padding:8px 10px}.family-app .fc-home-brand{align-items:center;gap:8px;min-width:0;display:flex}.family-app .fc-home-greeting{min-width:0;min-height:44px;color:var(--fc-ink);text-align:left;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex}.family-app .fc-home-logo{object-fit:contain;object-position:left center;width:180px;max-width:100%;height:auto;display:block}.family-app .fc-home-greeting strong{font-size:var(--fc-ui-title-size,20px);font-weight:var(--fc-ui-title-weight,700);line-height:1.2}.family-app .fc-home-greeting>span{color:var(--fc-secondary);overflow-wrap:anywhere;font-size:13px}.family-app .fc-home-greeting>span svg{vertical-align:middle}.family-app .fc-home-tools{gap:4px;margin-left:auto;display:flex}.family-app .fc-round-button{background:var(--fc-blue-soft);width:44px;height:44px;color:var(--fc-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:8px;display:grid}.family-app .fc-home .family-lobby-banner{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:none;margin:0;display:block}.family-app .fc-home-sections{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.family-app .fc-home-main,.family-app .fc-home-side{display:contents}.family-app .fc-home .ui-lobby-member-person{width:100%;min-width:0;min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.family-app .fc-home .ui-lobby-member-person>strong{width:100%;font:inherit;text-align:center}.family-app .fc-home .ui-lobby-member-tile>.fc-member-list-actions{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;min-width:0}.family-app .fc-home .ui-lobby-tables .fc-section-title>.fc-icon{width:32px;height:32px}.family-app .fc-home .fc-section-head{gap:6px 8px;margin-bottom:2px}.family-app .fc-home .fc-section-head>.fc-section-title{margin:0}.family-app .fc-home .fc-home-pending{min-height:28px;margin-bottom:0}.family-app .fc-home-summary{color:var(--fc-secondary);margin-left:auto;font-size:12px}.family-app .fc-home .fc-section-head>.fc-link{flex-shrink:0;font-size:13px}.family-app .fc-home-room-art{flex:0 0 36px;width:36px;height:40px}.family-app .fc-home-room-art>.fc-icon{width:24px;height:24px}.family-app .fc-home-room-list .fc-row{gap:8px;padding:4px 0}.family-app .fc-home-room-list .fc-row-main p{margin:2px 0 0;font-size:12px}.family-app .fc-home .fc-shortcuts{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--fc-muted) var(--fc-blue-soft);flex-wrap:nowrap;gap:8px;min-width:0;padding:4px 0 8px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.family-app .fc-home{--fc-home-shortcut-width:clamp(104px,28vw,128px)}.family-app .fc-home .fc-shortcuts>.fc-shortcut{flex:0 0 var(--fc-home-shortcut-width);scroll-snap-align:start}.family-app .fc-home .fc-shortcuts::-webkit-scrollbar{height:6px}.family-app .fc-home .fc-shortcuts::-webkit-scrollbar-thumb{background:var(--fc-muted);border-radius:3px}.family-app .fc-home .fc-shortcuts::-webkit-scrollbar-track{background:var(--fc-blue-soft);border-radius:3px}.family-app .fc-home .fc-shortcut{gap:3px;min-height:56px;padding:4px 3px}.family-app .fc-home .fc-shortcut small{margin-top:auto}.family-app .fc-home-utilities{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:grid}.family-app .fc-home-utilities>.fc-action{text-align:center;white-space:normal;justify-content:center;min-width:0;max-width:100%;min-height:48px;padding:8px;font-size:13px;line-height:1.35;text-decoration:none}.family-app .fc-home-utilities>.fc-action>span{min-width:0}.family-app .fc-home-utilities>.fc-action>.fc-icon{flex-shrink:0}.family-app .fc-home-external{opacity:.75;font-size:12px}@media (width<=400px){.family-app .fc-home-utilities .fc-home-external{display:none}}.family-app .fc-home-install{color:var(--fc-ink);font-size:var(--fc-label-size,15px);line-height:1.6}.family-app .fc-home-install p{margin:0 0 12px}.family-app .fc-home-install ol{margin:0 0 14px;padding-left:24px}.family-app .fc-home-install li+li{margin-top:6px}.family-app .fc-home-install .fc-install-note{color:var(--fc-secondary);font-size:var(--fc-small-size,13px);margin-bottom:0}@media (width<=350px){.family-app .fc-home-greeting strong{font-size:var(--fc-ui-title-size,20px)}.family-app .fc-home-brand{gap:5px}.family-app .fc-home-brand>svg{width:26px;height:26px}.family-app .fc-home-tools{gap:2px}.family-app .fc-action-face>.fc-icon{display:none}.family-app .fc-home .fc-section-head{flex-wrap:wrap}.family-app .fc-home .fc-home-pending{flex-wrap:nowrap}.family-app .fc-home-summary{font-size:12px}}@media (width>=700px){.family-app .fc-home{--fc-home-shortcut-width:clamp(144px,18vw,176px)}.family-app .fc-home-hero{padding:16px var(--fc-shell-inset)}.family-app .fc-home-brand{gap:12px}.family-app .fc-home-greeting strong{font-size:var(--fc-page-title-size)}.family-app .fc-home-greeting>span{margin-top:4px;font-size:16px}.family-app .fc-home-tools{gap:8px}.family-app .fc-round-button{width:48px;height:48px}.family-app .fc-home-sections{padding:16px var(--fc-shell-inset) 20px;gap:14px}.family-app .fc-home-utilities{grid-template-columns:minmax(144px,max-content) minmax(240px,max-content);justify-content:start;gap:12px}.family-app .fc-home-utilities>.fc-action{font-size:var(--fc-label-size);padding:10px 16px}.family-app .fc-home .fc-section-head{gap:10px;margin-bottom:8px}.family-app .fc-home .fc-home-pending{min-height:32px;margin-bottom:0}.family-app .fc-home-summary,.family-app .fc-home-room-list .fc-row-main p{font-size:var(--fc-small-size)}.family-app .fc-home .fc-section-head>.fc-link{font-size:var(--fc-label-size)}.family-app .fc-home-room-art{flex-basis:44px;width:44px;height:44px}.family-app .fc-home-room-art>.fc-icon{width:28px;height:28px}.family-app .fc-home-room-list .fc-row{gap:12px;padding-block:10px}.family-app .fc-home .fc-shortcut{gap:6px;min-height:94px;padding:10px 6px}}@media (width>=1100px){.family-app .fc-home{--fc-home-shortcut-width:clamp(160px,12vw,192px)}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-home-brand>.fc-icon{width:36px;height:36px}.family-app .fc-home-sections{gap:var(--fc-column-gap);align-items:start}.family-app .fc-home .fc-shortcut{min-height:108px}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-home-hero{padding-block:18px}.family-app .fc-home-sections{padding-block:18px 22px}}.family-app .fc-home-members .fc-section-head{flex-wrap:wrap;gap:8px}.fc-member-online{color:var(--fc-green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.fc-member-online i{background:var(--fc-green);border-radius:50%;width:6px;height:6px}.fc-member-strip{align-items:center;gap:12px;margin-top:8px;display:flex}.fc-member-avatar-list{scroll-snap-type:x proximity;flex:1;gap:12px;min-width:0;padding:2px 0 5px;display:flex;overflow:auto}.family-app .fc-member-person{min-width:0;min-height:90px;color:var(--fc-ink);box-shadow:none;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 64px;justify-content:flex-start;align-items:center;gap:4px;padding:4px 0;display:flex}.fc-member-avatar{background:var(--fc-blue-soft);width:40px;height:40px;color:var(--fc-secondary);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fc-member-avatar[data-online=false]{background:var(--fc-slate-soft);color:var(--fc-slate)}.fc-member-avatar i{background:var(--fc-slate);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.fc-member-avatar[data-online=true] i{background:var(--fc-green)}.fc-member-person strong{white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:12px;overflow:hidden}.fc-member-person small{color:var(--fc-muted);font-size:11px}.fc-member-person small[data-online=true]{color:var(--fc-green)}.fc-member-person small[data-playing=true]{color:var(--fc-gold)}.family-app .fc-member-quick{background:var(--fc-blue);border-radius:13px;flex:none;min-height:44px;padding:9px 12px;font-size:12px}.fc-member-directory{gap:14px;display:grid}.fc-directory-search{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,14px);align-items:center;gap:10px;padding:3px 12px;display:flex}.fc-directory-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0}.fc-member-directory-list{gap:5px;max-height:50dvh;display:grid;overflow:auto}.family-app .fc-member-directory-row{border-radius:var(--fc-ui-panel-radius,14px);background:var(--fc-surface);color:var(--fc-ink);text-align:left;box-shadow:none;border:0;align-items:center;gap:14px;padding:10px;display:flex}.fc-member-directory-row>span:nth-child(2){overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.fc-member-directory-row small{color:var(--fc-secondary);font-size:12px}.fc-member-directory-row>:last-child{margin-left:auto}.fc-member-directory-row input{width:22px;height:22px}.fc-member-profile{flex-direction:column;align-items:center;gap:14px;display:flex}.fc-member-profile>.fc-member-avatar{width:72px;height:72px}.family-app .fc-table-counters{align-items:center;gap:6px;margin-left:auto;display:flex}.family-app .fc-table-counter{min-height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:flex}.fc-table-counter[data-status=playing] .fc-icon{color:var(--fc-green)}.fc-table-counter[data-status=waiting] .fc-icon{color:var(--fc-slate)}.fc-table-counter[data-status=playing]{color:var(--fc-green)}.family-app .fc-home-rooms .fc-section-head{flex-wrap:wrap;gap:6px}.family-app .fc-home-rooms .fc-section-head>.fc-link{font-size:12px}.family-app .fc-home-room-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:250px;overflow-y:auto}.family-app .fc-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.family-app .fc-table-row+.fc-table-row{border-top:1px solid var(--fc-border)}.fc-table-name{align-items:center;gap:4px;min-width:0;display:flex}.family-app .fc-table-name h3{font-size:var(--fc-ui-subtitle-size,14px);font-weight:var(--fc-ui-title-weight,600);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.family-app .fc-table-name .fc-help-trigger{width:32px;height:44px;min-height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fc-table-players{min-width:0;color:var(--fc-secondary);gap:6px;font-size:12px;display:flex}.fc-table-players span:not([aria-hidden]){text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.fc-table-players [data-side=red]{color:#af3641}.fc-table-state{align-items:center;gap:10px;margin-top:5px;font-size:11px;display:flex}.fc-table-status{color:var(--fc-muted)}.fc-table-status[data-active=true]{color:var(--fc-green)}.fc-table-watchers{color:var(--fc-secondary);align-items:center;gap:4px;display:flex}.family-app .fc-table-row .fc-action-face{min-width:64px;min-height:30px;padding:3px 8px;font-size:12px}.fc-table-list-tools{align-items:center;gap:10px;margin-block:12px;display:flex}.fc-table-search{background:var(--fc-canvas);border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,14px);flex:1;align-items:center;gap:9px;min-width:0;padding:2px 12px;display:flex}.fc-table-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0}.family-app .fc-table-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0;display:grid}.family-app .fc-table-filter-tabs button{min-height:44px;font-size:13px}.fc-entry-setup{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:4px;display:flex}.fc-entry-setup .fc-link{min-height:44px}.fc-entry-config-summary{color:var(--fc-secondary);font-size:12px}.family-app .fc-entry-compact{gap:14px;display:grid}.family-app .fc-entry-compact>.fc-game-entry{border-radius:18px;min-width:0;padding:14px}.family-app .fc-entry-compact .fc-game-entry>h3{display:none}.family-app .fc-entry-compact .fc-entry-simple{align-items:center;gap:2px;display:flex}.family-app .fc-entry-compact .fc-entry-simple>.fc-action{flex:1;min-height:52px}.family-app .fc-member-tables[data-compact=true]>h3{display:none}.family-app .fc-member-tables[data-compact=true] .fc-member-visibility{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.family-app .fc-member-tables[data-compact=true] fieldset{border:0;min-width:0;margin:0;padding:0}.family-app .fc-member-tables[data-compact=true] legend{display:none}.family-app .fc-member-tables[data-compact=true] form>button{width:100%;margin-top:10px}.fc-member-title-help{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-member-title-help>strong{font-size:14px}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-picker{margin-top:8px;font-size:13px}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-picker>summary{align-items:center;gap:6px;min-height:44px;display:flex}@media (width<=350px){.family-app .fc-member-quick{padding:8px;font-size:11px}.fc-member-strip{gap:6px}.fc-member-avatar-list{gap:7px}.fc-member-online{font-size:11px}.fc-member-person{flex-basis:58px}.family-app .fc-home-rooms .fc-section-head>.fc-link{margin-left:auto}.family-app .fc-table-counters{gap:0}.family-app .fc-table-counter{padding-inline:5px}}.family-app .fc-entry-settings{gap:18px;display:grid}.fc-entry-settings label{gap:10px;display:grid}.fc-entry-settings select{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);background:var(--fc-surface);width:100%;min-height:44px;color:var(--fc-ink);padding:8px}@media (width>=700px){.fc-member-strip{gap:18px}.fc-member-avatar-list{gap:16px}.family-app .fc-member-person{flex-basis:76px;min-height:104px}.fc-member-avatar{width:48px;height:48px}.fc-member-person strong{max-width:76px;font-size:13px}.fc-member-person small{font-size:12px}.family-app .fc-member-quick{padding:10px 18px;font-size:14px}.family-app .fc-home-room-list{max-height:300px}.family-app .fc-table-name h3{font-size:var(--fc-ui-subtitle-size,16px)}.fc-table-players{font-size:13px}.fc-table-state{font-size:12px}.family-app .fc-entry-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.family-app .fc-table-name .fc-help-trigger{width:44px;min-width:44px}.family-app .fc-table-counter{min-width:44px}.family-app .fc-member-visibility label{align-items:center;gap:6px;min-height:44px;display:flex}.family-app .fc-game-lobby .fc-entry-compact{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.family-app .fc-entry-options{grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.family-app .fc-entry-primary{min-width:0;display:flex;position:relative}.family-app .fc-entry-card.fc-action{border-radius:var(--fc-ui-control-radius,18px);text-align:left;white-space:normal;width:100%;min-width:0;min-height:160px;box-shadow:var(--fc-ui-control-shadow,0 5px 16px #172e5418);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:20px 14px;display:flex;position:relative}.family-app .fc-entry-card>span{gap:5px;min-width:0;padding-right:12px;display:grid}.family-app .fc-entry-card strong{font-size:clamp(16px,2.8vw,22px);line-height:1.25}.family-app .fc-entry-card small{color:#fffffff2;font-size:12px;font-weight:400;line-height:1.4}.family-app .fc-entry-card:disabled small{color:inherit}.family-app .fc-entry-card>.fc-entry-arrow{border:1px solid #ffffff70;border-radius:50%;width:28px;height:28px;padding:5px;position:absolute;bottom:12px;right:10px}.family-app .fc-entry-card-help{color:#fff;position:absolute;top:5px;right:6px}.family-app .fc-entry-card-help .fc-help-trigger{color:inherit;box-shadow:none;background:0 0;border:0}.family-app .fc-entry-secondary{border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,16px);background:var(--fc-surface);min-width:0;min-height:84px;color:var(--fc-ink);text-align:left;box-shadow:var(--fc-ui-panel-shadow,0 3px 12px #172e540b);opacity:1;align-items:center;gap:8px;padding:12px 10px;display:flex}.family-app .fc-entry-secondary>span{flex:1;gap:5px;min-width:0;display:grid}.family-app .fc-entry-secondary strong{font-size:var(--fc-ui-title-size,14px);line-height:1.25}.family-app .fc-entry-secondary small{color:var(--fc-secondary);font-size:11px;font-weight:400;line-height:1.4}.family-app .fc-entry-secondary>.fc-icon{flex:none}.family-app .fc-entry-secondary>.fc-icon:last-child{color:var(--fc-muted);width:14px}.family-app .fc-entry-compact>.fc-member-tables{align-self:stretch;gap:12px;padding:16px}.family-app .fc-member-tables[data-compact=true] .fc-member-title-help>strong{font-size:18px}.family-app .fc-member-tables[data-compact=true]>form{width:100%;margin-top:auto}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-picker>summary{justify-content:space-between}.family-app .fc-member-tables .fc-directory-search input{flex:1;width:100%;height:auto;min-height:44px;padding:6px 0}.family-app .fc-member-tables[data-compact=true] .fc-member-recipient-list{overscroll-behavior:contain;max-height:180px;overflow:auto}.family-app .fc-home .fc-section-title{font-size:var(--fc-ui-title-size,17px);line-height:1.35}.family-app .fc-home .fc-table-counters{flex-wrap:wrap;gap:2px;margin-left:0}.family-app .fc-home .fc-table-counter{gap:4px;padding-inline:5px;font-size:12px}.family-app .fc-home .fc-table-counter strong{font-weight:700}.family-app .fc-home .fc-home-rooms .fc-section-head>.fc-link{margin-left:auto}.family-app .fc-home .fc-home-members{padding:8px 10px}.family-app .fc-home .fc-home-members>.fc-section-head{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-height:44px;margin:0}.family-app .fc-home .fc-home-members>.fc-section-head>.fc-section-title{margin:0}.family-app .fc-member-head-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.family-app .fc-member-head-actions>.fc-member-quick{white-space:nowrap;min-width:44px;min-height:44px;padding:8px 10px;font-size:12px}.family-app .fc-home-members .fc-member-strip{align-items:stretch;margin-top:0;display:flex}.family-app .fc-member-home-list{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;align-items:stretch;gap:8px;min-width:0;max-width:100%;padding:3px 2px 5px;display:flex;overflow:auto hidden}.family-app .fc-home-members .fc-member-home-list>.fc-member-directory-row{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,12px);scroll-snap-align:start;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:4px 6px;display:flex}.family-app .fc-member-home-list>.fc-member-directory-row>.fc-member-identity{text-align:left;flex-direction:row;flex:none;align-items:center;gap:6px;width:170px}.family-app .fc-member-home-list .fc-member-identity>.fc-member-avatar{width:32px;height:32px;margin:0}.family-app .fc-member-home-list .fc-member-avatar>.fc-profile-avatar{--fc-profile-avatar-size:32}.family-app .fc-member-home-list .fc-member-name{flex:1;gap:3px;min-width:0}.family-app .fc-member-home-list .fc-member-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.family-app .fc-member-home-list .fc-member-name small{font-size:11px;line-height:1.4}.family-app .fc-member-home-list .fc-member-actions{flex-wrap:nowrap;gap:4px;margin:0;display:flex}.family-app .fc-member-home-list .fc-member-actions>.fc-action,.family-app .fc-member-home-list .fc-member-actions>.fc-link{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:6px 8px;font-size:12px}.family-app .fc-member-home-list .fc-member-relation{min-height:44px;padding-inline:4px;font-size:11px}.family-app .fc-member-identity small[data-online=true],.family-app .fc-member-name small[data-online=true]{color:var(--fc-green)}.family-app .fc-member-identity small[data-playing=true],.family-app .fc-member-name small[data-playing=true]{color:var(--fc-gold)}.family-app .fc-member-self{color:var(--fc-muted);white-space:nowrap;font-size:12px;font-weight:400}.family-app .fc-member-feedback{color:var(--fc-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.family-app>.match-backdrop:has(.fc-member-directory){align-items:center;padding:12px}.family-app>.match-backdrop>.match-sheet:has(.fc-member-directory){border-radius:var(--fc-ui-modal-radius,20px);flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 24px);padding:18px;display:flex;overflow:hidden}.family-app .match-sheet:has(.fc-member-directory)>header{flex:none;margin-bottom:12px}.family-app .match-sheet:has(.fc-member-directory)>header>button{min-width:44px;min-height:44px}.family-app .match-sheet:has(.fc-member-directory)>header>h2{font-size:var(--fc-ui-title-size,20px);line-height:1.3}.family-app .fc-member-directory{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.family-app .fc-member-directory>.fc-directory-search{flex:none}.family-app .fc-member-directory-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:none;overflow:auto}.family-app .fc-member-directory-row{flex:none;gap:12px;padding:10px}.family-app .fc-member-directory-row strong{font-size:14px;line-height:1.35}.family-app .fc-member-directory-row small{font-size:12px;line-height:1.35}.family-app .fc-member-directory-summary{color:var(--fc-secondary);flex-wrap:wrap;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.family-app .fc-member-directory-summary strong{color:var(--fc-green)}.family-app .fc-member-directory-empty{text-align:center;color:var(--fc-muted);padding:20px 10px;font-size:13px}.family-app .fc-member-identity{min-width:0;min-height:44px;color:var(--fc-ink);text-align:left;box-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.family-app .fc-member-identity>.fc-member-avatar,.family-app .fc-member-identity>.fc-member-name{margin-left:0}.family-app .fc-member-identity>.fc-member-name{gap:4px;min-width:0;display:grid}.family-app .fc-member-identity strong{overflow-wrap:anywhere}.family-app .fc-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.family-app .fc-member-actions>.fc-action,.family-app .fc-member-actions>.fc-link{border-radius:var(--fc-ui-control-radius,11px);gap:5px;min-height:44px;padding:8px 10px;font-size:12px}.family-app .fc-member-actions>.fc-action .fc-icon,.family-app .fc-member-actions>.fc-link .fc-icon{width:16px;height:16px}.family-app .fc-member-relation{color:var(--fc-secondary);align-items:center;gap:4px;min-height:44px;padding-inline:7px;font-size:12px;display:inline-flex}.family-app .fc-member-profile>.fc-member-actions{justify-content:center;margin-left:0}@media (width<=620px){.family-app .fc-home .fc-home-rooms>.fc-section-head{flex-wrap:nowrap;gap:4px;min-height:44px}.family-app .fc-home .fc-home-rooms>.fc-section-head>.fc-section-title{font-size:var(--fc-ui-title-size,14px);white-space:nowrap;gap:4px}.family-app .fc-home .fc-home-rooms .fc-table-counters{flex-wrap:nowrap;gap:0;margin-left:auto}.family-app .fc-home .fc-home-rooms .fc-table-counter{min-width:44px;padding-inline:3px}.family-app .fc-home .fc-home-rooms .fc-table-counter>span{font-size:0}.family-app .fc-home .fc-home-rooms .fc-table-counter strong{font-size:12px}.family-app .fc-home .fc-home-rooms>.fc-section-head>.fc-link{gap:0;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;font-size:0}.family-app .fc-home .fc-home-members>.fc-section-head>.fc-section-title{font-size:var(--fc-ui-title-size,14px);white-space:nowrap;flex:none;gap:5px}.family-app .fc-home-members>.fc-section-head>.fc-section-title>.fc-icon{width:18px;height:18px}.family-app .fc-home-members .fc-member-online{white-space:nowrap;gap:3px;font-size:12px}.family-app .fc-home-members .fc-member-online>span{display:none}.family-app .fc-member-head-actions>.fc-link,.family-app .fc-member-head-actions>.fc-member-quick{gap:0;width:44px;min-width:44px;height:44px;padding:0}.family-app .fc-member-head-actions .fc-member-control-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-app>.match-backdrop:has(.fc-member-directory){align-items:flex-end;padding:8px}.family-app>.match-backdrop>.match-sheet:has(.fc-member-directory){max-height:calc(100dvh - 16px);padding:16px 12px max(12px,env(safe-area-inset-bottom));border-radius:22px 22px 14px 14px}.family-app .fc-member-directory-row:has(.fc-member-actions){grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 8px;display:grid}.family-app .fc-member-actions{justify-content:flex-start;gap:6px;margin-left:52px}.family-app .fc-member-actions>.fc-action,.family-app .fc-member-actions>.fc-link{padding:7px 9px}}@media (width<=359px){.family-app .fc-entry-options{gap:8px}.family-app .fc-entry-card.fc-action{min-height:155px;padding:18px 10px}.family-app .fc-entry-card strong{font-size:var(--fc-ui-title-size,15px)}.family-app .fc-entry-card small{max-width:15ch;font-size:11px}.family-app .fc-entry-secondary{gap:6px;padding:10px 7px}.family-app .fc-entry-secondary>.fc-icon:first-child{width:25px;height:25px}.family-app .fc-entry-secondary strong{font-size:var(--fc-ui-title-size,13px)}.family-app .fc-entry-secondary small{font-size:10px}}@media (width>=700px){.family-app .fc-entry-options{grid-template-rows:minmax(180px,1fr) auto;gap:14px}.family-app .fc-entry-card.fc-action{gap:16px;min-height:180px;padding:24px}.family-app .fc-entry-card small{font-size:14px}.family-app .fc-entry-secondary{gap:12px;min-height:96px;padding:16px}.family-app .fc-entry-secondary strong{font-size:var(--fc-ui-title-size,17px)}.family-app .fc-entry-secondary small{font-size:13px}.family-app .fc-home .fc-section-title{font-size:var(--fc-ui-title-size,20px)}.family-app .fc-home .fc-table-counter{font-size:13px}}@media (width>=900px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-game-lobby .fc-entry-compact{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.family-app .fc-entry-card.fc-action{flex-direction:row;align-items:center;gap:14px;padding:25px 18px}.family-app .fc-entry-card>.fc-icon:first-child{flex:none;width:42px;height:42px}.family-app .fc-entry-card strong{font-size:var(--fc-ui-title-size,20px)}.family-app .fc-entry-card small{font-size:13px}.family-app .fc-entry-compact>.fc-member-tables{padding:18px}}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .ui-lobby-account-menu>button+button{margin-top:6px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-search-bar{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-search-bar>.fc-directory-search{flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:0 8px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-search-bar input{width:100%;min-width:0;min-height:44px;padding:4px 0;font-size:14px;line-height:20px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-online-count{white-space:nowrap;color:var(--gp-muted,var(--fc-secondary));flex:none;font-size:12px;line-height:18px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .ui-lobby-directory-row{align-items:center;gap:8px;min-width:0;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .ui-lobby-directory-person{flex:1;min-width:0;min-height:44px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-list-actions{flex:none;align-items:center;gap:4px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-list-actions>.fc-member-list-action{border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;padding:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive)[data-ui-module=lobby] .fc-member-list-action>.fc-icon{flex:none;width:20px;height:20px}.family-app .ui-shared-directory .fc-personal-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.family-app .ui-shared-directory .fc-personal-contact-identity{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:44px}.family-app .ui-shared-directory .fc-personal-contact-identity>.fc-profile-avatar{--fc-profile-avatar-size:44}.family-app .ui-shared-directory .fc-personal-contact-identity strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.family-app .ui-shared-directory .fc-personal-contact-identity small{font-size:13px;line-height:19px}.family-app .ui-shared-directory .fc-personal-contact-actions{flex-wrap:wrap;gap:4px}.family-app .ui-shared-directory .fc-personal-contact-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}.family-app .fc-directory-profile :is(h3,p){white-space:normal;overflow-wrap:anywhere;max-width:100%}.family-app .fc-directory-profile h3{font-size:var(--fc-ui-subtitle-size,20px);line-height:var(--fc-ui-subtitle-line,28px);font-weight:var(--fc-ui-title-weight,600)}.family-app .fc-member-avatar>i{display:none}.family-app .fc-member-directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.family-app .fc-member-identity{grid-template-columns:44px minmax(0,1fr);gap:10px;min-width:0;display:grid}.family-app .fc-member-avatar,.family-app .fc-member-avatar>.fc-profile-avatar{--fc-profile-avatar-size:44;width:44px;height:44px}.family-app .fc-member-name{min-width:0}.family-app .fc-member-name strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.family-app .fc-member-name small{font-size:13px;line-height:19px}.family-app .fc-member-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.family-app .fc-member-actions>.fc-action{min-height:44px;padding:5px 8px;font-size:14px}.family-app .fc-member-profile>strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:20px;font-weight:600;line-height:28px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-search-bar{align-items:center;gap:8px;min-width:0;margin:0;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-search-bar>.fc-directory-search{flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:0 8px;display:flex}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-search-bar input{width:100%;min-width:0;min-height:44px;padding:4px 0;font-size:14px;line-height:20px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-member-online-count{white-space:nowrap;color:var(--gp-muted,var(--fc-secondary));flex:none;font-size:12px;line-height:18px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-personal-contact-identity{gap:8px!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-avatar-view{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-avatar-view>.fc-profile-avatar{--fc-profile-avatar-size:42;width:42px;height:42px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-profile-view{text-align:left;align-content:center;gap:2px;min-width:0;min-height:44px;display:grid}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-profile-view strong{font-size:14px!important;line-height:20px!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-contact-profile-view small{font-size:13px;line-height:20px}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-personal-contact-actions>.fc-directory-row-action{box-sizing:border-box;border-radius:var(--fc-ui-panel-radius,12px);flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;padding:0!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .ui-shared-directory .fc-directory-row-action>.fc-icon{flex:none;width:20px;height:20px}.family-app .fc-social-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex;flex-wrap:wrap!important;gap:4px!important;max-width:none!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action{box-sizing:border-box;border-radius:var(--fc-ui-control-radius,12px);touch-action:manipulation;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;padding:0!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action>.fc-icon{flex:none;width:20px!important;height:20px!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47);background:var(--fc-red-soft,#fff0f1);border-color:color-mix(in srgb,var(--fc-red,#c83c47) 24%,transparent)}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)!important;background:var(--fc-red-soft,#fff0f1)!important;border-color:color-mix(in srgb,var(--fc-red,#c83c47) 24%,transparent)!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]:is(:disabled,[aria-disabled=true]){color:#59667b!important;background:#eef1f6!important;border-color:#dce2eb!important}.family-app .fc-social-actions>.fc-action.fc-social-row-action[data-tone=red]>.fc-icon{color:inherit!important}.family-app .fc-member-profile-actions>.fc-link.fc-member-profile-danger[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-link.fc-member-profile-danger[data-tone=red]:not(:disabled):not([aria-disabled=true]){color:var(--fc-red,#c83c47)!important}body:is([data-family-approved],[data-ui-theme]) .family-app:is(.family-approved,.ui-interactive) .fc-member-profile-actions>.fc-link.fc-member-profile-danger[data-tone=red]:is(:disabled,[aria-disabled=true]){color:#59667b!important}.family-app .fc-social-actions>.fc-social-row-action:focus-visible{outline:3px solid var(--fc-blue,#2767dc);outline-offset:2px}.family-app .fc-social-action-reason{color:var(--fc-secondary);margin:8px 0 0;font-size:13px;line-height:20px}.family-app :is(.fc-personal-contact-list,.fc-member-directory-list){container:fc-social-list/inline-size}.family-app .fc-social-member>.fc-social-actions{margin-left:0}@container fc-social-list (width<=560px){.family-app :is(.fc-social-contact,.fc-social-member){grid-template-columns:minmax(0,1fr)!important}.family-app :is(.fc-social-contact,.fc-social-member)>.fc-social-actions{grid-column:1;justify-content:flex-end;margin-left:0}}@media (width<=650px){.family-app .fc-social-contact{grid-template-columns:minmax(0,1fr)!important}.family-app .fc-social-contact>.fc-social-actions{grid-column:1;justify-content:flex-end}}.fc-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:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,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:var(--fc-ui-panel-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{font-size:var(--fc-ui-title-size,18px);line-height:var(--fc-ui-title-line,24px);white-space:nowrap;gap:5px}.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-person>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:var(--fc-ui-control-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{flex:0 0 var(--fc-home-shortcut-width,128px);scroll-snap-align:start;border-radius:var(--fc-ui-control-radius,14px);background:#edf5ff;border:0;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){border-radius:var(--fc-ui-modal-radius,22px);background:linear-gradient(135deg,#fffefd,#f4f9ff);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{font-size:var(--fc-ui-title-size,23px);line-height:var(--fc-ui-title-line,30px);min-width:0;margin:0}.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{border-radius:var(--fc-ui-control-radius,14px);background:#eaf4ff;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{border-radius:var(--fc-ui-panel-radius,16px);background:#ffffffd9;border:1px solid #e0eaf6;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:var(--fc-ui-control-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{font-size:var(--fc-ui-subtitle-size,24px);line-height:var(--fc-ui-subtitle-line,30px);overflow-wrap:anywhere;margin:0}.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:var(--fc-ui-panel-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-person>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-person>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:var(--fc-ui-title-line,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{border-radius:var(--fc-ui-control-radius,12px);box-sizing:border-box;background:#f7fbff;border:1px solid #d7e4f2;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;border-radius:var(--fc-ui-panel-radius,16px)!important;background:linear-gradient(135deg,#fff,#f6faff)!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;font-size:var(--fc-ui-subtitle-size,15px);line-height:var(--fc-ui-subtitle-line,20px);margin:0;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:var(--fc-ui-control-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;font-size:var(--fc-ui-title-size,21px);line-height:var(--fc-ui-title-line,27px);margin:0}.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:var(--fc-ui-control-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;border-radius:var(--fc-ui-control-radius,12px)!important;background:var(--va-field,#f8fbfce6)!important;box-shadow:none!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;border-radius:var(--fc-ui-control-radius,12px)!important;background:var(--va-action-soft)!important;color:var(--va-action)!important;box-shadow:none!important;border:0!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:var(--fc-ui-title-weight,600) var(--fc-ui-title-size,18px)/var(--fc-ui-title-line,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;border-radius:var(--fc-ui-control-radius,12px)!important;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;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:var(--fc-content-max,1180px)}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-room-page-tabs{border-radius:var(--fc-ui-tabs-radius,16px);box-sizing:border-box;border:0;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{border-radius:var(--fc-ui-tab-radius,12px);min-height:44px;font:500 14px/20px var(--ui-font-family,system-ui);border:0;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(--fc-ui-panel-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(--fc-ui-panel-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 var(--fc-ui-title-size,18px)/var(--fc-ui-title-line,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(--fc-ui-panel-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 var(--fc-ui-title-size,16px)/var(--fc-ui-title-line,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(--fc-ui-panel-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:var(--fc-ui-title-weight,600) var(--fc-ui-subtitle-size,14px)/var(--fc-ui-subtitle-line,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;border-radius:var(--fc-ui-control-radius,12px);width:92px;min-width:92px;box-shadow:none;font:500 13px/20px var(--ui-font-family,system-ui);white-space:normal;border:0;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:var(--fc-ui-title-size,25px)!important;line-height:var(--fc-ui-title-line,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{border-radius:var(--fc-ui-control-radius,9px);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;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(--fc-ui-panel-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(--fc-ui-tabs-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(--fc-ui-panel-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:var(--fc-ui-tab-radius,14px)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .family-shell .fc-table-search.ui-table-search{border-radius:var(--fc-ui-control-radius,14px)!important;box-shadow:var(--fc-ui-field-shadow,var(--va-shadow,0 4px 16px #417cc51a))!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:var(--fc-ui-control-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:var(--fc-ui-panel-shadow,0 4px 14px #789fce20,inset 0 1px 0 #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:var(--fc-ui-panel-shadow,0 4px 14px #cd8d9320,inset 0 1px 0 #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:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,26px);font-weight:var(--fc-ui-title-weight,600)}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;border-radius:var(--fc-ui-control-radius,14px);background:var(--va-action-soft);width:44px;height:44px;color:var(--va-action)}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(--fc-ui-panel-radius,var(--va-radius));background:var(--va-surface);box-shadow:var(--fc-ui-panel-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{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,24px);color:var(--va-ink);font-weight:var(--fc-ui-title-weight,600);gap:8px}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-person>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:24px;height:24px;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:var(--fc-ui-panel-shadow,inset 0 1px 0 #ffffff8c,0 3px 7px #1765ff30)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-table-art>.fc-icon{width:24px;height:24px;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;border-radius:var(--fc-ui-control-radius,12px);width:92px;min-width:92px;min-height:44px;box-shadow:none;border:0;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>.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{flex-basis:var(--fc-home-shortcut-width,128px);background:color-mix(in srgb,var(--va-violet) 8%,var(--va-surface));border:1px solid var(--va-border);border-radius:var(--fc-ui-control-radius,14px);min-height:70px;box-shadow:var(--fc-ui-control-shadow,var(--va-shadow));color:var(--va-ink);box-sizing:border-box;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);border-radius:var(--fc-ui-control-radius,14px);height:46px;min-height:46px;color:var(--va-secondary);box-shadow:var(--fc-ui-field-shadow,var(--va-shadow));box-sizing:border-box;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(--fc-ui-panel-radius,var(--va-radius));box-shadow:var(--fc-ui-panel-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{font-size:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,32px);font-weight:var(--fc-ui-title-weight,600);color:var(--va-ink);margin:0}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;border-radius:var(--fc-ui-control-radius,14px);width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;box-shadow:var(--fc-ui-control-shadow,0 3px 9px #1765ff26,inset 0 1px 0 #ffffff40);white-space:nowrap;border:1px solid #ffffff52;padding:7px 8px;font-size:13px;font-weight:500;line-height:20px;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(--fc-ui-soft-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;border-radius:var(--fc-ui-panel-radius,12px);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:var(--fc-ui-panel-shadow,inset 0 1px 0 #fffc,0 3px 7px color-mix(in srgb,currentColor 15%,transparent));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{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,24px);font-weight:var(--fc-ui-title-weight,600);color:var(--va-ink);margin:0}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{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,24px);color:var(--va-ink)}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{align-items:start;gap:20px}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(--fc-ui-modal-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:var(--fc-ui-title-weight,600) var(--fc-ui-title-size,17px)/var(--fc-ui-title-line,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;border-radius:var(--fc-ui-control-radius,12px)!important;background:var(--va-action-soft)!important;color:var(--va-action)!important;box-shadow:none!important;border:0!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;border-radius:var(--fc-ui-control-radius,12px)!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;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;border-radius:var(--fc-ui-control-radius,12px)!important;background:var(--va-field)!important;color:var(--va-secondary)!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{border-radius:var(--fc-ui-control-radius,12px)!important;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;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{border-radius:var(--fc-ui-control-radius,12px);background:var(--va-action-soft);min-height:44px;color:var(--va-action);font:500 13px/20px var(--ui-font-family,system-ui);border:0;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(--fc-ui-modal-radius,var(--va-radius,22px))!important;background:var(--va-overlay)!important;color:var(--va-ink)!important;box-shadow:var(--fc-ui-modal-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(--fc-ui-modal-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:var(--fc-ui-control-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:var(--fc-ui-control-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(--fc-ui-field-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(--fc-ui-control-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(/home-images/approved-sky-910-1382518147ff.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:is([data-ui-module=lobby],[data-ui-module=games],[data-ui-module=achievements],[data-ui-module=me],[data-ui-module=login],[data-ui-module=owner]){--fc-ui-title-weight:600;--fc-ui-title-tracking:0;--fc-ui-control-weight:600;--fc-ui-title-size:18px;--fc-ui-title-line:24px;--fc-ui-subtitle-size:16px;--fc-ui-subtitle-line:22px;--fc-ui-panel-radius:14px;--fc-ui-control-radius:10px;--fc-ui-modal-radius:16px;--fc-ui-tabs-radius:12px;--fc-ui-tab-radius:8px;--fc-ui-panel-shadow:var(--gp-shadow);--fc-ui-control-shadow:0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26;--fc-ui-soft-shadow:0 4px 12px #9c8ee52b,inset 0 1px 0 #fff;--fc-ui-field-shadow:inset 0 1px 0 #fff,0 5px 15px #779ece0c;--fc-ui-modal-shadow:0 16px 44px #3c68a336,inset 0 1px 0 #fff;--fc-ui-modal-surface:linear-gradient(135deg,#fff,#f5faff)}@media (width>=700px){body[data-family-approved] .family-app.family-approved:is([data-ui-module=lobby],[data-ui-module=games],[data-ui-module=achievements],[data-ui-module=me],[data-ui-module=login],[data-ui-module=owner]){--fc-ui-title-size:20px;--fc-ui-title-line:28px;--fc-ui-subtitle-size:18px;--fc-ui-subtitle-line:24px}}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:var(--fc-app-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){border-radius:var(--fc-ui-panel-radius,24px);box-shadow:var(--fc-ui-panel-shadow,var(--gp-shadow));opacity:1;border:1px solid #ffffffed;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{font-size:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,750);letter-spacing:var(--fc-ui-title-tracking,-.25px)}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-radius:var(--fc-ui-control-radius,24px);min-height:48px;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 5px 15px #779ece0c);border:1px solid #c9e0fa;background:var(--gp-field)!important}@layer family-controls{.family-app :is(.fc-directory-search,.fc-game-search,.fc-table-search,.fc-games-query,.fc-member-recipient-search)>input[type=search]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.family-app :is(.fc-directory-search,.fc-game-search,.fc-table-search,.fc-games-query,.fc-member-recipient-search):has(>input[type=search]:focus){border-color:var(--gp-blue,var(--fc-blue,#1555f4))!important;box-shadow:none!important}.family-app[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog){width:min(420px,100vw - 24px)!important}.family-app[data-ui-module=games] .fc-private-table-dialog .ui-private-table-form .fc-private-table-settings .fc-private-table-time>p{min-height:44px!important;padding:10px 12px!important}.family-app[data-ui-module=games] .fc-private-table-dialog .fc-member-owned-actions>.fc-member-close-action:not(:disabled){color:var(--fc-red)!important}.family-app .fc-table-privacy{gap:6px;min-width:0;display:grid}.family-app .fc-table-privacy-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;display:flex}.family-app .fc-table-privacy p{font-size:var(--fc-small-size);color:var(--fc-secondary);margin:0;line-height:1.5}.family-app .fc-table-privacy-switch{width:52px;min-width:52px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:99px;flex:none;align-items:center;padding:9px 4px;display:flex;position:relative}.family-app .fc-table-privacy-switch:before{content:"";border:1px solid var(--fc-border);background:var(--fc-slate-soft);border-radius:99px;position:absolute;inset:6px 0}.family-app .fc-table-privacy-switch>span{background:var(--fc-secondary);border-radius:50%;width:24px;height:24px;transition:transform .15s,background .15s;position:relative}.family-app .fc-table-privacy-switch[aria-checked=true]:before{background:var(--fc-blue);border-color:var(--fc-blue)}.family-app .fc-table-privacy-switch[aria-checked=true]>span{background:#fff;transform:translate(18px)}.family-app .fc-table-privacy-switch:focus-visible{outline:2px solid var(--fc-blue);outline-offset:3px}.family-app .fc-table-privacy-switch:disabled{opacity:.55;cursor:default}.family-app .fc-table-privacy .error-note{color:var(--fc-red)}.family-app .fc-table-admission-badge{background:var(--fc-blue-soft);color:var(--fc-blue);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.family-app .fc-table-status[data-presence=online]{color:#26734d;background:#e8f5ec}.family-app .fc-table-status[data-presence=offline]{color:#8a5b13;background:#fff2d6}.family-app .fc-table-status[data-presence=idle]{color:var(--fc-secondary);background:var(--fc-slate-soft)}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog){border-radius:24px!important;flex-direction:column!important;max-width:calc(100vw - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header{box-sizing:border-box!important;border-bottom:1px solid var(--va-border,#e1e8fb)!important;flex:none!important;align-items:center!important;gap:10px!important;height:80px!important;min-height:80px!important;margin:0!important;padding:18px 24px!important;display:flex!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header>h2{margin:0!important;font-size:26px!important;font-weight:650!important;line-height:34px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>.ui-dialog-body{overscroll-behavior:contain!important;min-height:0!important;padding:4px 24px 24px!important;overflow:auto!important}.family-app .fc-private-table-dialog .fc-member-tables[data-private-state]{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] :is(form,fieldset,.fc-member-owned){gap:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-name.fc-table-dialog-field{grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important;margin:0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-settings-content .fc-private-table-name.fc-table-dialog-field{grid-template-columns:150px minmax(0,1fr)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-name>input{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important;padding:0 14px!important;font-size:16px!important;font-weight:400!important;line-height:22px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-settings{border-bottom:1px solid var(--table-dialog-line)!important;grid-template-columns:310px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:16px 0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode{grid-template-columns:144px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode>select{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important;padding:0 12px!important;font-size:16px!important;font-weight:400!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-picker.fc-table-dialog-invite{grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:10px 18px!important;margin:0!important;padding:16px 0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-invite>.fc-member-recipient-title{min-width:0!important;font-size:16px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-invite>.fc-member-recipient-title label{min-width:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-search{height:46px!important;min-height:46px!important;box-shadow:none!important;border-radius:12px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-search>input{height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-search>.fc-member-recipient-toggle{border-radius:0 11px 11px 0!important;min-height:44px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-summary .fc-member-owned-actions{border:0!important;gap:8px!important;margin-left:auto!important;padding:0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-owned-actions>button{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 12px!important;font-size:14px!important;display:inline-flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-owned-actions>.fc-member-close-action{background:var(--fc-red-soft,#fff1ef)!important;border:1px solid var(--fc-red-soft,#ffe9e5)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .ui-private-table-form>.fc-action{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:48px!important;margin:2px 0 0!important;padding:10px 12px!important;font-size:16px!important;font-weight:600!important;display:flex!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-invite-more>fieldset>.fc-action{min-height:44px!important;margin:0 0 14px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-privacy-switch{box-shadow:none!important;background:0 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-settings{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog){border-radius:20px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header{gap:6px!important;height:64px!important;min-height:64px!important;padding:10px 16px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>header>h2{font-size:22px!important;line-height:28px!important}.family-app.family-approved[data-ui-module=games] .match-sheet[role=dialog]:has(.fc-private-table-dialog)>.ui-dialog-body{padding:0 16px 18px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-name.fc-table-dialog-field,body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-settings-content .fc-private-table-name.fc-table-dialog-field{grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-settings{padding:10px 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode{grid-template-columns:130px minmax(0,1fr)!important;gap:8px!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-member-recipient-picker.fc-table-dialog-invite{grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-invite>:is(.fc-member-recipient-list,p){grid-column:1/-1!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-summary .fc-member-owned-actions{grid-template-columns:1fr 1fr!important;width:100%!important;margin:10px 0 0!important;display:grid!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-table-dialog-settings-content .fc-private-table-mode{grid-template-columns:minmax(0,1fr)!important}@media (width<=360px){body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] .fc-private-table-mode{grid-template-columns:minmax(0,1fr)!important}}.family-app .fc-games-navigation .fc-games-query>input[type=search]{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}}body[data-family-approved] .family-app.family-approved :is(.fc-action,.family-login-submit){border-radius:var(--fc-ui-control-radius,15px);min-height:46px;box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26);font-weight:var(--fc-ui-control-weight,700);border:1px solid #448aff;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]{box-shadow:var(--fc-ui-soft-shadow,0 4px 12px #9c8ee52b,inset 0 1px 0 #fff);border-color:#d5d5ff;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){border-radius:var(--fc-ui-tabs-radius,17px);background:#eef5ffb8;border:1px solid #ffffffd9;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 #3965dc1c,inset 0 1px 2px #ffffff38;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:var(--fc-ui-control-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:var(--fc-ui-control-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:var(--fc-ui-modal-radius,24px);box-shadow:var(--fc-ui-modal-shadow,0 16px 44px #3c68a336,inset 0 1px 0 #fff);font:400 14px/22px Segoe UI,Arial,sans-serif;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:var(--fc-ui-modal-radius,24px);box-shadow:var(--fc-ui-modal-shadow,0 16px 44px #3c68a336,inset 0 1px 0 #fff);font:400 14px/22px Segoe UI,Arial,sans-serif;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:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,750)}body[data-family-approved] .family-app.family-approved .match-sheet>header>button{background:var(--gp-secondary);color:var(--gp-blue);border-radius:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-control-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(--fc-ui-panel-shadow,var(--gp-shadow));border-radius:var(--fc-ui-panel-radius,26px);border:1px solid #ffffffed;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{font-size:var(--fc-ui-title-size,26px);line-height:var(--fc-ui-title-line,34px);letter-spacing:var(--fc-ui-title-tracking,-.4px)}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-input{border-radius:var(--fc-ui-control-radius,16px);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 5px 15px #779ece10);border:1px solid #c9e0fa;background:var(--gp-field)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=login] .family-login-submit:not(:disabled){box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26);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:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #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:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-control-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){font-size:var(--fc-ui-subtitle-size,18px);line-height:1.35;font-weight:var(--fc-ui-title-weight,650);color:var(--gp-ink)}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{font-size:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,26px);font-weight:var(--fc-ui-title-weight,750);color:var(--gp-ink,#121b50);letter-spacing:var(--fc-ui-title-tracking,-.35px)}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{border-radius:var(--fc-ui-control-radius,16px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gp-blue,#1555f4);box-shadow:none;background:0 0;border:0;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:56px;height:56px;position:relative}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-trigger{box-sizing:border-box;width:56px;height:56px;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:52px;height:52px;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:52}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-identity{align-items:center;gap:10px;min-width:0;margin-bottom:8px;display:flex}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-avatar{box-sizing:border-box;width:56px;height:56px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;place-items:center;padding:2px;display:grid}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-avatar .fc-profile-avatar{--fc-profile-avatar-size:52}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-identity>p{overflow-wrap:anywhere;min-width:0;margin:0;font:650 14px/20px Segoe UI,Arial,sans-serif}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby-account-menu>button{box-sizing:border-box;border-radius:var(--fc-ui-control-radius,13px);width:100%;min-height:44px;color:var(--gp-blue,#1555f4);font:var(--fc-ui-control-weight,650) 14px/22px "Segoe UI",Arial,sans-serif;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f8fcff,#e4f0ff);border:1px solid #d7e6ff;padding:10px 12px;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);border-radius:var(--fc-ui-panel-radius,26px);background:var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef));box-shadow:var(--fc-ui-panel-shadow,var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff)}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-section-title{font-size:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,26px);font-weight:var(--fc-ui-title-weight,750);letter-spacing:var(--fc-ui-title-tracking,-.3px);color:var(--gp-ink,#121b50);gap:8px}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 .ui-lobby-tables .fc-section-title>.fc-icon{width:32px;height:32px}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-person>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:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-control-shadow,inset 0 1px 0 #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]{box-shadow:var(--fc-ui-soft-shadow,0 4px 12px #9c8ee52b,inset 0 1px 0 #fff);border:1px solid #d5d5ff;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-radius:var(--fc-ui-control-radius,15px);min-height:44px;font:var(--fc-ui-control-weight,700) 14px/22px "Segoe UI",Arial,sans-serif;box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26);border:1px solid #448aff;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]{box-shadow:var(--fc-ui-soft-shadow,0 4px 12px #9c8ee52b,inset 0 1px 0 #fff);border-color:#d5d5ff;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:var(--fc-ui-control-shadow,inset 0 1px 0 #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{flex-basis:var(--fc-home-shortcut-width,128px);border-radius:var(--fc-ui-control-radius,18px);min-width:0;min-height:70px;box-shadow:var(--fc-ui-control-shadow,0 4px 12px #9c8ee51f,inset 0 1px 0 #fff);color:var(--gp-ink,#121b50);background:linear-gradient(145deg,#fffeff,#efe9ff);border:1px solid #e3ddff}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut[data-tone=green]{box-shadow:var(--fc-ui-control-shadow,0 4px 12px #77bda21f,inset 0 1px 0 #fff);background:linear-gradient(145deg,#fcfffd,#dcf7ec);border-color:#cdeee2}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{font-size:13px;line-height:18px;font-weight:var(--fc-ui-control-weight,650);color:var(--gp-ink,#121b50)}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;border-radius:var(--fc-ui-modal-radius,26px)!important;background:var(--fc-ui-modal-surface,var(--gp-surface,linear-gradient(135deg,#fffffffa,#fbfdfffa)))!important;box-shadow:var(--fc-ui-modal-shadow,var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff)!important;color:var(--gp-ink,#121b50)!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:var(--fc-ui-title-weight,750) var(--fc-ui-title-size,22px)/var(--fc-ui-title-line,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{border-radius:var(--fc-ui-control-radius,15px);min-width:44px;min-height:44px;box-shadow:var(--fc-ui-control-shadow,inset 0 1px 0 #fff,0 3px 9px #779ece1c);color:var(--gp-blue,#1555f4);background:linear-gradient(145deg,#f8fcff,#e4f0ff);border:1px solid #d7e6ff}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);border-radius:var(--fc-ui-control-radius,20px);background:var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef));box-shadow:var(--fc-ui-field-shadow,0 4px 12px #6a9dce12,inset 0 1px 0 #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{font-size:var(--fc-ui-subtitle-size,22px);line-height:var(--fc-ui-subtitle-line,28px);color:var(--gp-ink,#121b50);overflow-wrap:anywhere}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)}}@media (width>=1100px){body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .family-lobby-banner{aspect-ratio:auto;object-fit:cover;object-position:center 45%;height:clamp(220px,18vw,260px);max-height:260px}}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);border-radius:var(--fc-ui-modal-radius,26px);background:var(--fc-ui-modal-surface,var(--gp-surface,linear-gradient(135deg,#ffffffef,#fbfdffef)));max-height:calc(100dvh - 24px);box-shadow:var(--fc-ui-modal-shadow,0 10px 32px #6a9dce30,inset 0 1px 0 #fff);overflow:auto}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;font:var(--fc-ui-title-weight,700) var(--fc-ui-title-size,18px)/var(--fc-ui-title-line,24px) "Segoe UI",Arial,sans-serif;color:var(--gp-ink,#121b50);margin:0}body[data-family-approved] .family-app.family-approved .match-sheet:has(.ui-preview-activity)>header button{border-radius:var(--fc-ui-control-radius,15px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gp-blue,#1555f4);background:linear-gradient(145deg,#fff,#e8f3ff);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;border-radius:var(--fc-ui-control-radius,14px);min-width:44px;min-height:44px;font:var(--fc-ui-control-weight,650) 14px/20px "Segoe UI",Arial,sans-serif;white-space:normal;padding:8px}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;box-shadow:var(--fc-ui-control-shadow,inset 0 1px 0 #fff)!important;background:#eaf2fc!important;border-color:#dce6f2!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{font:400 var(--fc-ui-subtitle-size,16px)/var(--fc-ui-subtitle-line,24px) "Segoe UI",Arial,sans-serif;margin:0}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{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gp-muted,#5a6d95) var(--fc-blue-soft);flex-wrap:nowrap;min-width:0;padding:4px 0 8px;display:flex;overflow:auto hidden}body[data-family-approved] .family-app.family-approved[data-ui-module=lobby] .ui-lobby .fc-shortcuts>.fc-shortcut{flex-direction:column;flex:0 0 var(--fc-home-shortcut-width,128px);box-sizing:border-box;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}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;margin:0 0 4px;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;border-radius:var(--fc-ui-panel-radius,26px)!important;box-shadow:var(--fc-ui-panel-shadow,var(--mr-shadow))!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{font-size:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,750);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 .ui-me-profile>.ui-me-edit{border-radius:var(--fc-ui-control-radius,15px);border:1px solid #d5d5ff;font-size:14px;line-height:20px;box-shadow:var(--fc-ui-control-shadow,0 4px 12px #9c8ee52b,inset 0 1px 0 #fff)!important;color:var(--mr-blue)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!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{font-size:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,750);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 .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;border-radius:var(--fc-ui-control-radius,20px)!important;box-shadow:var(--fc-ui-control-shadow,var(--mr-shadow))!important;background:linear-gradient(140deg,#fff,#eaf6ff)!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;border-radius:var(--fc-ui-panel-radius,24px)!important;box-shadow:var(--fc-ui-panel-shadow,var(--mr-shadow))!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-radius:var(--fc-ui-control-radius,24px);min-height:48px;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 5px 15px #779ece0c);border:1px solid #c9e0fa;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(--fc-ui-modal-surface,var(--mr-overlay))!important;border:1px solid var(--mr-border)!important;border-radius:var(--fc-ui-modal-radius,26px)!important;box-shadow:var(--fc-ui-modal-shadow,0 14px 40px #3d78bb26,inset 0 1px 0 #fff)!important;color:var(--mr-ink)!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:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,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-radius:var(--fc-ui-panel-radius,18px)!important;box-shadow:var(--fc-ui-panel-shadow,inset 0 1px 0 #fff,0 3px 9px #6a9dce0c)!important;border-color:#dceaff!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){border-radius:var(--fc-ui-control-radius,15px)!important;background:var(--mr-field)!important;color:var(--mr-ink)!important;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c)!important;border:1px solid #c9e0fa!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){box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26)!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!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:var(--fc-ui-control-shadow,inset 0 1px 0 #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:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,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-radius:var(--fc-ui-panel-radius,14px)!important;min-height:0!important;box-shadow:var(--fc-ui-panel-shadow,0 3px 10px #6a9dce12)!important;border:1px solid #dceaff!important;margin:0!important;padding:10px!important}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:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;font-weight:var(--fc-ui-title-weight,600)!important}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{border-radius:var(--fc-ui-control-radius,8px);width:100%;min-height:44px;color:var(--mr-ink);white-space:nowrap;background:#e9f3ff;border:0;align-items:center;gap:6px;padding:7px 8px;font-size:14px;font-weight:500;display:flex}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;border-radius:var(--fc-ui-tabs-radius,12px)!important;box-shadow:none!important;background:#eaf5ff!important;border:1px solid #deebfb!important;margin:0!important;display:flex!important}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;border-radius:var(--fc-ui-tab-radius,9px)!important;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 3px!important;font-size:14px!important;line-height:20px!important}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 #4582cf19!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;font-size:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;white-space:normal!important;margin:0 0 3px!important;font-weight:500!important;overflow:visible!important}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;border-radius:var(--fc-ui-control-radius,10px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mr-blue);place-items:center;padding:0;display:grid;box-shadow:none!important;font:400 24px/1 var(--ui-font-family,system-ui)!important;background:0 0!important;border:0!important}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{border-radius:var(--fc-ui-control-radius,10px);scroll-snap-align:start;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 calc(33.3333% - 4px)!important;gap:2px!important;padding:5px 2px!important}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{font:var(--fc-ui-title-weight,750) var(--fc-ui-title-size,20px)/var(--fc-ui-title-line,28px) "Segoe UI",Arial,sans-serif!important;color:var(--gp-ink,#121b50)!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;border-radius:var(--fc-ui-control-radius,15px)!important;color:var(--gp-blue,#1555f4)!important;box-shadow:var(--fc-ui-control-shadow,0 3px 10px #8b9dda20,inset 0 1px 0 #fff)!important;background:linear-gradient(150deg,#fff,#f2f0ff)!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{font:var(--fc-ui-control-weight,700) 14px/20px "Segoe UI",Arial,sans-serif!important;border-radius:var(--fc-ui-control-radius,15px)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=games]:not(:has(.ui-games)) .family-shell .fc-room-page-tabs{border-radius:var(--fc-ui-tabs-radius,21px);box-shadow:var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff;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{font:var(--fc-ui-control-weight,600) 14px/22px "Segoe UI",Arial,sans-serif!important;border-radius:var(--fc-ui-tab-radius,16px)!important;color:var(--gp-muted,#5a6d95)!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 #3965dc1e,inset 0 2px 5px #ffffff26!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);border-radius:var(--fc-ui-panel-radius,24px);--va-mode:transparent;box-shadow:var(--fc-ui-panel-shadow,0 6px 18px #3965dc30,inset 0 1px 0 #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:var(--fc-ui-panel-shadow,0 6px 18px #d75c8032,inset 0 1px 0 #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{border-radius:var(--fc-ui-panel-radius,24px)!important;color:#fff!important;background:0 0!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:var(--fc-ui-title-weight,750) var(--fc-ui-title-size,20px)/var(--fc-ui-title-line,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:var(--fc-ui-panel-shadow,0 4px 12px #779ece14,inset 0 1px 0 #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);border-radius:var(--fc-ui-panel-radius,22px);box-shadow:var(--fc-ui-panel-shadow,var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff);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{font:var(--fc-ui-title-weight,700) var(--fc-ui-title-size,18px)/var(--fc-ui-title-line,24px) "Segoe UI",Arial,sans-serif;color:var(--gp-ink,#121b50)}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);border-radius:var(--fc-ui-control-radius,16px)!important;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 3px 10px #779ece14)!important;background:linear-gradient(150deg,#ffffffed,#f5faffed)!important;border:1px solid #c9e0fa!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(--fc-ui-panel-shadow,var(--gp-shadow,0 6px 18px #6a9dce20),inset 0 1px 0 #fff);border:1px solid var(--gp-border,#dceaff)!important;border-radius:var(--fc-ui-panel-radius,24px)!important;background:var(--gp-surface,#fffffff2)!important;color:var(--gp-ink,#121b50)!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{font:var(--fc-ui-title-weight,650) var(--fc-ui-subtitle-size,16px)/var(--fc-ui-subtitle-line,22px) "Segoe UI",Arial,sans-serif;color:var(--gp-ink,#121b50)}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:var(--fc-ui-control-weight,700) 14px/22px "Segoe UI",Arial,sans-serif;border-radius:var(--fc-ui-control-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{font:var(--fc-ui-title-weight,750) var(--fc-ui-title-size,22px)/var(--fc-ui-title-line,30px) "Segoe UI",Arial,sans-serif;overflow-wrap:anywhere;color:var(--gp-ink,#121b50);margin:0}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);border-radius:var(--fc-ui-panel-radius,24px);box-shadow:var(--fc-ui-panel-shadow,var(--gp-shadow,0 6px 18px #6a9dce20));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{font:var(--fc-ui-title-weight,700) var(--fc-ui-subtitle-size,18px)/var(--fc-ui-subtitle-line,26px) "Segoe UI",Arial,sans-serif;color:var(--gp-ink,#121b50);overflow-wrap:anywhere}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;border-radius:var(--fc-ui-control-radius,15px)!important;color:#fff!important;box-shadow:var(--fc-ui-soft-shadow,0 4px 12px #3965dc22,inset 0 2px 5px #ffffff26)!important;font-weight:var(--fc-ui-control-weight,700)!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!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;border-radius:var(--fc-ui-control-radius,15px)!important;color:#fff!important;box-shadow:var(--fc-ui-soft-shadow,0 4px 12px #3965dc22,inset 0 2px 5px #ffffff26)!important;font-weight:var(--fc-ui-control-weight,700)!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!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;border-radius:var(--fc-ui-control-radius,15px)!important;color:var(--gp-blue,#1555f4)!important;box-shadow:var(--fc-ui-soft-shadow,0 3px 10px #8b9dda20,inset 0 1px 0 #fff)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!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;border-radius:var(--fc-ui-control-radius,15px)!important;color:var(--gp-blue,#1555f4)!important;box-shadow:var(--fc-ui-soft-shadow,0 3px 10px #8b9dda20,inset 0 1px 0 #fff)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!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;box-shadow:var(--fc-ui-control-shadow,inset 0 1px 0 #fff)!important;background:linear-gradient(150deg,#f1f6fc,#e2ebf6)!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;border-radius:var(--fc-ui-modal-radius,26px)!important;background:var(--fc-ui-modal-surface,#fffffffa)!important;color:var(--gp-ink,#121b50)!important;box-shadow:var(--fc-ui-modal-shadow,0 12px 36px #416eb92b,inset 0 1px 0 #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;font:var(--fc-ui-title-weight,750) var(--fc-ui-title-size,22px)/var(--fc-ui-title-line,30px) "Segoe UI",Arial,sans-serif!important;color:var(--gp-ink,#121b50)!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;border-radius:var(--fc-ui-control-radius,14px)!important;color:var(--gp-blue,#1555f4)!important;box-shadow:var(--fc-ui-control-shadow,0 3px 10px #8b9dda20,inset 0 1px 0 #fff)!important;background:linear-gradient(150deg,#fff,#f3f0ff)!important;padding:0!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){border-radius:var(--fc-ui-control-radius,16px)!important;min-height:44px!important;color:var(--gp-ink,#121b50)!important;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 3px 10px #779ece14)!important;background:linear-gradient(150deg,#fff,#f5faff)!important;border:1px solid #c9e0fa!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-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;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #ffffffb3)!important;background:#e5edf7!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{font:var(--fc-ui-title-weight,700) var(--fc-ui-subtitle-size,20px)/var(--fc-ui-subtitle-line,28px) "Segoe UI",Arial,sans-serif;color:var(--gp-ink,#121b50)}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){font:var(--fc-ui-title-weight,700) var(--fc-ui-subtitle-size,18px)/var(--fc-ui-subtitle-line,26px) "Segoe UI",Arial,sans-serif;color:var(--gp-ink,#121b50)}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);border-radius:var(--fc-ui-control-radius,14px);min-height:44px;color:var(--gp-ink,#121b50);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff);background:linear-gradient(145deg,#fff,#f5faff);padding:8px 10px;font-size:14px}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);border-radius:var(--fc-ui-control-radius,14px);min-height:44px;color:var(--gp-blue,#1555f4);font:var(--fc-ui-control-weight,600) 14px/20px "Segoe UI",Arial,sans-serif;box-shadow:var(--fc-ui-control-shadow,0 3px 10px #8b9dda14,inset 0 1px 0 #fff);background:linear-gradient(150deg,#fff,#f3f0ff)}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(.family-app.family-approved[data-ui-module=games] .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(.family-app.family-approved[data-ui-module=games] .ui-games)) .ui-game-filter-menu>button{border-radius:var(--fc-ui-control-radius,13px);min-height:44px;color:var(--gp-ink,#121b50);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(.family-app.family-approved[data-ui-module=games] .ui-games)) .ui-game-filter-menu>button[aria-selected=true]{color:var(--gp-blue,#1555f4);font-weight:var(--fc-ui-control-weight,700);background:linear-gradient(140deg,#edf5ff,#e5f0ff)}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:var(--fc-ui-title-size,24px)!important;line-height:var(--fc-ui-title-line,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:var(--fc-ui-title-size,24px)!important;line-height:var(--fc-ui-title-line,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:var(--fc-ui-modal-shadow,0 16px 44px #3c68a336,inset 0 1px 0 #fff);border:1px solid var(--gp-border)!important;border-radius:var(--fc-ui-modal-radius,24px)!important;background:linear-gradient(135deg,#fff,#f5faff)!important}body[data-family-approved].editor-reviewed .match-sheet>header>h2{font-size:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,28px)}body[data-family-approved].editor-reviewed .match-sheet :is(input,select,textarea):not([type=checkbox]):not([type=range]):not([type=color]){border-radius:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #779ece14);border:1px solid #c9e0fa;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-radius:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-control-shadow,0 4px 12px #9c8ee51b,inset 0 1px 0 #fff);border-color:#d5d5ff}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 #3965dc1c,inset 0 1px 2px #ffffff38;background:var(--gp-primary)!important;color:#fff!important}body[data-family-approved].editor-reviewed .family-chat-panel .social-phrases button{border-radius:var(--fc-ui-control-radius,14px);box-shadow:var(--fc-ui-control-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;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #779ece14)!important;border-color:#c9e0fa!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:var(--fc-app-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{border-radius:var(--fc-ui-control-radius,24px);height:48px;min-height:48px;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 5px 15px #779ece0c);color:var(--gp-muted);border:1px solid #c9e0fa;padding:0 16px;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{border-radius:var(--fc-ui-panel-radius,26px);color:var(--gp-ink);box-shadow:var(--fc-ui-panel-shadow,0 6px 18px #6a9dce20,inset 0 1px 0 #fff);border:1px solid #ffffffed}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{font-size:var(--fc-ui-title-size,28px);line-height:var(--fc-ui-title-line,36px);font-weight:var(--fc-ui-title-weight,750);color:var(--gp-ink);letter-spacing:var(--fc-ui-title-tracking,-.5px)}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-radius:var(--fc-ui-control-radius,15px);height:46px;min-height:46px;max-height:46px;font-size:14px;line-height:22px;font-weight:var(--fc-ui-control-weight,700);box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26);border:1px solid #448aff;gap:8px;padding:7px 10px;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]{box-shadow:var(--fc-ui-soft-shadow,0 4px 12px #9c8ee52b,inset 0 1px 0 #fff);border-color:#d5d5ff;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{border-radius:var(--fc-ui-panel-radius,14px);filter:none;background:0 0;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{font-size:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,750);letter-spacing:var(--fc-ui-title-tracking,-.4px);color:var(--gp-ink)}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{font-size:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,30px);font-weight:var(--fc-ui-title-weight,750);color:var(--gp-ink);align-items:center;gap:8px;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:var(--fc-ui-control-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:var(--fc-ui-control-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{border-radius:var(--fc-ui-control-radius,15px);box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c);background:linear-gradient(150deg,#ffffffed,#f5faffd9);border:1px solid #c9e0fa;align-items:center;min-width:0;display:flex}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;border-radius:var(--fc-ui-control-radius,15px)!important;box-shadow:var(--fc-ui-field-shadow,inset 0 1px 0 #fff,0 4px 12px #6a9dce0c)!important;background:linear-gradient(150deg,#ffffffed,#f5faffd9)!important;border:1px solid #c9e0fa!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:var(--fc-ui-control-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;box-shadow:var(--fc-ui-control-shadow,0 5px 12px #3965dc27,inset 0 2px 5px #ffffff26)!important;background:linear-gradient(#438cff,#1764ff 20%,#1555f4 72%,#0e4ae5)!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{font-size:var(--fc-ui-subtitle-size,18px);line-height:var(--fc-ui-subtitle-line,24px);color:var(--gp-ink,#121b50);margin:0}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:var(--fc-ui-tabs-radius,14px);max-width:100%;min-height:44px;padding:8px 12px;font-size:14px;background:var(--va-field)!important;color:var(--va-secondary)!important}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;border-radius:var(--fc-ui-control-radius,14px)!important;background:var(--va-field)!important;color:var(--va-ink)!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){border-radius:var(--fc-ui-control-radius,10px);background:var(--va-action-soft);min-width:44px;min-height:44px;color:var(--va-action);border:1px solid var(--va-border);cursor:pointer;padding:6px 10px;font-size:14px}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:var(--fc-ui-subtitle-size,20px);line-height:var(--fc-ui-subtitle-line,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-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:var(--fc-ui-title-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:var(--fc-ui-modal-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;font-weight:var(--fc-ui-title-weight,750);color:var(--gp-ink);overflow-wrap:anywhere;flex:1;font-size:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;margin:0!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:var(--fc-ui-modal-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:var(--fc-ui-control-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:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,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;box-shadow:var(--fc-ui-modal-shadow,0 8px 30px #31567d24)!important;border:1px solid var(--gp-border)!important;background:var(--fc-ui-modal-surface,var(--gp-overlay,#fbfdff))!important;font:400 14px/22px Segoe UI,Arial,sans-serif!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:var(--fc-ui-control-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:var(--fc-ui-subtitle-size,18px);line-height:1.35;font-weight:var(--fc-ui-title-weight,650)}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{font-size:var(--fc-ui-subtitle-size,16px);border:0;padding:0;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:var(--fc-ui-control-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);border-radius:var(--fc-ui-panel-radius,20px);background:var(--gp-surface);box-shadow:var(--fc-ui-panel-shadow,var(--gp-shadow));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:var(--fc-ui-title-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:var(--fc-ui-title-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(/immutable/Inter-Variable-VF2RPR_K.ttf)format("truetype")}body[data-family-approved] .family-app.family-approved:has(>.family-shell){width:100%;max-width:none;margin-inline:0;padding-inline:0}body[data-family-approved] .family-app.family-approved>.family-shell{--fc-content-max:1180px;--fc-content-gutter:12px;--fc-content-top:12px;container:family-content/inline-size}body[data-family-approved] .family-app.family-approved[data-ui-module]>.family-shell.phone>.family-shell-content{scrollbar-gutter:stable;padding:var(--fc-content-top) var(--fc-content-gutter) 24px!important}body[data-family-approved] .family-app.family-approved .family-shell-content>:is(.fc-home,.fc-games-navigation,.fc-rank-achievements,.fc-me-consolidated){box-sizing:border-box;width:100%;min-width:0;max-width:var(--fc-content-max);margin-inline:auto}body[data-family-approved] .family-app.family-approved .family-shell-content>.fc-me-consolidated{padding-top:0}body[data-family-approved] .family-app.family-approved .fc-me-consolidated>.ui-me-content{width:100%;max-width:none;padding-inline:0}body[data-family-approved] .family-app.family-approved .fc-games-navigation{container:family-modes/inline-size}@container family-content (width>=700px){.family-shell>.family-shell-content{--fc-content-gutter:24px;--fc-content-top:20px}}@container family-content (width>=1100px){.family-shell>.family-shell-content{--fc-content-gutter:32px}}@container family-modes (width>=900px){body[data-family-approved] .family-app.family-approved .fc-games-navigation .fc-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.family-app.catalog-page:has(>.family-login){background:linear-gradient(155deg,#edf7ff,#fffdf8 60%,#edf7f1);max-width:1140px;min-height:100dvh;padding:24px 16px}.family-login{border-radius:var(--fc-ui-panel-radius,28px);width:100%;max-width:620px;box-shadow:var(--fc-ui-panel-shadow,0 12px 42px #214b7214);box-sizing:border-box;background:#fff;border:1px solid #e1eaf3;margin:0 auto;overflow:hidden}.family-login-art{aspect-ratio:var(--login-mobile-art-ratio,3);background:linear-gradient(140deg,#d8edfd,#f9f7e8 60%,#e3f2db);min-width:0;position:relative}.family-login-art picture{display:block;position:absolute;inset:0}.family-login-art img{object-fit:contain;width:100%;height:100%;display:block}.family-login-brand{color:#096bdc;flex-direction:column;justify-content:center;align-items:center;gap:5px;line-height:1.1;display:flex;position:absolute;inset:0}.family-login-brand strong{font-size:clamp(27px,6vw,46px);font-style:italic;font-weight:800}.family-login-brand span{color:#df3037;font-size:clamp(17px,4vw,25px);font-style:italic}.family-login-brand>.fc-icon{color:#e35a5a;width:clamp(22px,6vw,42px);position:absolute;right:8%}.family-login-content{background:linear-gradient(#fff,#fbfdff);border-radius:27px 27px 0 0;min-width:0;margin-top:0;padding:27px 28px 30px;position:relative}.family-app .family-login-heading{text-align:center}.family-app .family-login-heading>p{color:#0870dc;margin:0 0 10px;font-size:24px;font-style:italic;font-weight:750}.family-app .family-login-heading h1{font-size:clamp(22px,4.8vw,29px);font-weight:var(--fc-ui-title-weight,750);color:#10286d;letter-spacing:var(--fc-ui-title-tracking,-.5px);margin:0;line-height:1.3}.family-login-intro{color:#173879;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.family-login-intro li{text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.35;display:flex}.family-login-intro li+li{border-left:1px solid #dce7f7;padding-left:6px}.family-login-intro li>span{background:var(--fc-tint);color:var(--fc-tone);border-radius:12px;flex:none;padding:8px;display:inline-flex}.family-login-intro .fc-icon{width:22px;height:22px}.family-login-form{gap:17px;display:grid}.family-login-field{color:#162b65;gap:7px;min-width:0;font-size:16px;font-weight:500;display:grid}.family-login-input{border-radius:var(--fc-ui-control-radius,13px);box-sizing:border-box;background:#fff;border:1px solid #cad9ee;align-items:center;gap:11px;min-width:0;min-height:50px;padding:0 12px;display:flex}.family-login-input>.fc-icon{color:#8b9ab7;flex:none}.family-login-input:focus-within{border-color:#1579df;box-shadow:0 0 0 3px #1580eb15}.family-app .family-login-input input{width:100%;min-width:0;height:48px;box-shadow:none;color:#172853;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 0;scroll-margin-block:28px;font-size:16px;line-height:1.4;display:block}.family-login-input input::placeholder{color:#64748b;opacity:1}.family-login-input:has(input:disabled){background:#f3f6f9}.family-app .family-login-password-toggle{color:#6d7f9f;width:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-right:-9px;padding:0;display:inline-flex}.family-login-password-toggle[aria-pressed=true]{color:#086bcc}.family-login-mfa{color:#324971;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.4;display:flex}.family-app .family-login-mfa input{accent-color:#0c75df;width:20px;height:20px;min-height:20px;box-shadow:none;flex:none;margin:0;padding:0}.family-login-remember>p{color:#64748b;margin:0 0 0 30px;font-size:13px;line-height:1.5}.family-app .family-login-submit{border-radius:var(--fc-ui-control-radius,14px);color:#fff;min-height:51px;font-size:18px;font-weight:var(--fc-ui-control-weight,700);box-shadow:var(--fc-ui-control-shadow,0 4px 12px #1177df25);cursor:pointer;background:linear-gradient(#258cfa,#0570e5);border:1px solid #0874e6;justify-content:center;align-items:center;gap:20px;padding:11px 16px;line-height:1.35;display:flex}.family-app .family-login-submit:hover:not(:disabled){background:linear-gradient(#167eec,#0566d2)}.family-login-submit>span:last-child{font-size:26px;font-weight:400;line-height:1}.family-login-submit:disabled{color:#5b6d86;box-shadow:none;cursor:default;background:#e8eef6;border-color:#d4deec}.family-login input:disabled,.family-login button:disabled{opacity:1}.family-app .family-login-help{width:100%;min-height:44px;box-shadow:none;color:#0868d3;text-align: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:var(--fc-ui-title-tracking,-.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 :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--fc-blue);flex:0 0 18px}.family-app .fc-member-recipient-picker{gap:8px;min-width:0;display:grid}.family-app .fc-member-recipient-title{align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.family-app .fc-member-recipient-title small{color:var(--fc-secondary);font-size:12px;font-weight:400}.family-app .fc-member-recipient-title .fc-help-trigger{min-width:44px;height:44px;min-height:44px}.family-app .fc-member-owned-heading{align-items:center;gap:6px;min-width:0;display:flex}.family-app .fc-member-owned-heading>strong{overflow-wrap:anywhere;min-width:0}.family-app .fc-member-recipient-search{border:1px solid var(--fc-border);background:var(--fc-slate-soft);min-width:0;min-height:48px;color:var(--fc-secondary);border-radius:10px;align-items:center;display:flex}.family-app .fc-member-recipient-search>.fc-icon{flex:none;margin-inline:12px}.family-app .fc-member-recipient-search>input{width:100%;min-width:0;height:auto;min-height:46px;box-shadow:none;color:var(--fc-ink);background:0 0;border:0;flex:auto;padding:6px 0;font-size:14px}.family-app .fc-member-recipient-search>input::placeholder{color:var(--fc-secondary);opacity:1}.family-app .fc-member-recipient-search>.fc-member-recipient-toggle{border:0;border-left:1px solid var(--fc-border);min-width:48px;min-height:46px;color:var(--fc-secondary);box-shadow:none;background:0 0;border-radius:0 10px 10px 0;flex:0 0 48px;align-self:stretch;place-items:center;margin:0;padding:0;display:grid}.family-app .fc-member-recipient-toggle:hover:not(:disabled){background:var(--fc-blue-soft)}.family-app .fc-member-recipient-list{overscroll-behavior:contain;border:1px solid var(--fc-border);border-radius:10px;max-height:220px;padding:4px 8px;overflow:auto}.family-app .fc-member-recipient-list[hidden]{display:none}.family-app .fc-member-create-heading{align-items:center;gap:10px;min-width:0;display:flex}.family-app .fc-member-create-heading>h3{color:var(--fc-ink);margin:0;font-size:20px;line-height:1.3}.family-app .fc-member-create-heading .fc-help-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fc-secondary);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.family-app .fc-member-create-heading .fc-help-trigger>.fc-icon{width:25px;height:25px}.family-app .fc-member-tables[data-compact=true] .fc-member-visibility{gap:8px 24px;font-size:14px}.family-app .fc-member-tables[data-compact=true] .fc-member-visibility input[type=radio]{width:22px;height:22px;accent-color:var(--fc-red);flex:0 0 22px}.family-app .fc-member-tables[data-compact=true]>form>.fc-action{background:var(--fc-red);color:#fff;width:100%;min-height:48px;box-shadow:none;border:0;border-radius:11px;margin:0;padding:9px 12px;font-size:18px;font-weight:600}.family-app .fc-member-owned>p{margin:6px 0}.family-app .fc-member-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-app .fc-member-row-actions>button,.family-app .fc-member-invitations li>button{min-height:44px}.family-app .fc-member-invitations h3,.family-app .fc-member-invitations h4{font-size:var(--fc-item-title-size);margin:12px 0 8px}.family-app .fc-member-invitations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.family-app .fc-member-invitations li{border-top:1px solid var(--fc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.family-app .fc-member-row-text{overflow-wrap:anywhere;flex:180px;min-width:0}.family-app .fc-member-row-text p{color:var(--fc-muted);font-size:var(--fc-small-size);margin:5px 0}.family-app .fc-member-row-text small{color:var(--fc-muted);display:block}.family-app .fc-private-table-name{gap:7px;font-weight:600;display:grid}.family-app .fc-private-table-name>input{border:1px solid var(--fc-border);background:var(--fc-surface);width:100%;min-width:0;height:auto;min-height:44px;font:inherit;color:var(--fc-ink);border-radius:10px;padding:8px 10px}.family-app .fc-private-table-time{font-size:var(--fc-label-size)}.family-app .fc-private-table-time p{color:var(--fc-secondary);margin:6px 0 0;font-weight:400}.family-app .fc-private-table-mode{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:600;display:grid}.family-app .fc-private-table-mode>select{border:1px solid var(--fc-border);background:var(--fc-surface);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--fc-ink);border-radius:10px;padding:8px 10px}.family-app .match-sheet[role=dialog]:has(.fc-private-table-dialog){box-sizing:border-box;width:min(420px,100vw - 24px)}.family-app .fc-member-dialog-heading{display:contents}.family-app .fc-private-table-dialog,.family-app .fc-private-table-settings{min-width:0}.family-app .fc-private-table-dialog .fc-member-owned{gap:16px;display:grid}.family-app .fc-private-table-settings{grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.family-app .fc-private-table-settings .fc-private-table-mode{grid-template-columns:minmax(0,1fr);gap:8px}.family-app .ui-private-table-form .fc-private-table-name>input{box-sizing:border-box;flex:initial}.family-app .ui-private-table-form>.fc-action{width:100%;min-height:44px}.family-app .fc-member-owned-actions{border-bottom:1px solid var(--fc-border);justify-content:space-between;padding-bottom:14px}.family-app .fc-member-close-action{color:var(--fc-red)}.family-app .fc-member-close-confirmation{border:1px solid var(--fc-border);background:var(--fc-slate-soft);border-radius:12px;gap:10px;padding:12px;display:grid}.family-app .fc-member-close-confirmation>p{overflow-wrap:anywhere;margin:0}.family-app .fc-member-close-confirmation .fc-member-row-actions{justify-content:flex-end}@media (width<=520px){.family-app .fc-private-table-settings{grid-template-columns:minmax(0,1fr)}}body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state]{--table-dialog-line:var(--va-border,#e1e8fb);--table-dialog-muted:var(--va-secondary,#697ca5);--table-dialog-action:var(--va-action,#3d52ff);--table-dialog-soft:var(--va-action-soft,#eef3ff)}.family-app .fc-table-dialog-icon{vertical-align:middle;flex:none;width:22px;height:22px}.family-app .fc-table-dialog-label{align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.family-app .fc-table-dialog-icon-box{background:var(--table-dialog-soft);width:34px;height:34px;color:var(--table-dialog-action);border-radius:10px;flex:none;place-items:center;display:grid}.family-app .fc-table-dialog-label-copy{gap:4px;display:grid}.family-app .fc-table-dialog-label-copy>small{color:var(--table-dialog-muted);font-size:14px;font-weight:400}.family-app .fc-table-dialog-field{border-bottom:1px solid var(--table-dialog-line);box-sizing:border-box;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;min-height:76px;padding:14px 0;display:grid}.family-app .fc-table-dialog-game{box-sizing:border-box;border:1px solid var(--table-dialog-action);background:var(--table-dialog-soft);border-radius:12px;align-items:center;gap:12px;width:216px;max-width:100%;min-height:52px;padding:6px 14px;font-size:16px;font-weight:600;display:flex}.family-app .fc-table-dialog-game>img{object-fit:contain;flex:none;width:36px;height:36px}.family-app .fc-table-dialog-selected{background:var(--table-dialog-action);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;font-size:13px;display:grid}.family-app .fc-table-dialog-access{border-bottom:1px solid var(--table-dialog-line);box-sizing:border-box;min-height:76px;padding:14px 0}.family-app .fc-table-dialog-time{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.family-app .fc-table-dialog-time>p{box-sizing:border-box;border:1px solid var(--table-dialog-line);background:var(--va-field,#fff);overflow-wrap:anywhere;border-radius:12px;align-items:center;min-width:0;min-height:46px;margin:0;padding:10px 12px;font-size:13px;line-height:21px;display:flex}.family-app .fc-table-dialog-summary{border:1px solid var(--table-dialog-line);background:var(--va-field,#f6f9ff);border-radius:16px;min-width:0;margin:16px 0 0;padding:18px}.family-app .fc-table-dialog-summary-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.family-app .fc-table-dialog-summary-top>h3{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:22px;font-weight:650;line-height:30px}.family-app .fc-table-dialog-status{color:var(--fc-green,#358342);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.family-app .fc-table-dialog-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.family-app .fc-table-dialog-metadata{grid-template-columns:145px 160px minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.family-app .fc-table-dialog-meta{align-items:center;gap:10px;min-width:0;display:flex}.family-app .fc-table-dialog-meta+.fc-table-dialog-meta{border-left:1px solid var(--table-dialog-line);padding-left:16px}.family-app .fc-table-dialog-meta>img{object-fit:contain;flex:none;width:32px;height:32px}.family-app .fc-table-dialog-meta>.fc-table-dialog-icon{color:var(--table-dialog-action);width:25px;height:25px}.family-app .fc-table-dialog-meta>div{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:14px;line-height:21px;display:grid}.family-app .fc-table-dialog-meta small{color:var(--table-dialog-muted);font-size:12px}.family-app .fc-table-dialog-meta strong{font-weight:600}.family-app .fc-table-dialog-privacy-summary{color:var(--table-dialog-muted);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:20px;display:flex}.family-app .fc-table-dialog-privacy-summary>.fc-table-dialog-icon{width:15px;height:15px}.family-app .fc-table-dialog-settings{border:1px solid var(--table-dialog-line);border-radius:14px;min-width:0;margin-top:2px;overflow:hidden}.family-app .fc-table-dialog-settings>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:56px;padding:10px 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.family-app .fc-table-dialog-settings>summary::-webkit-details-marker{display:none}.family-app .fc-table-dialog-settings>summary>.fc-table-dialog-icon{color:var(--table-dialog-action)}.family-app .fc-table-dialog-disclosure{color:var(--table-dialog-action);align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:400;display:flex}.family-app .fc-table-dialog-collapse,.family-app .fc-table-dialog-settings[open] .fc-table-dialog-expand{display:none}.family-app .fc-table-dialog-settings[open] .fc-table-dialog-collapse{display:inline}.family-app .fc-table-dialog-settings[open] .fc-table-dialog-disclosure>.fc-table-dialog-icon{transform:rotate(180deg)}.family-app .fc-table-dialog-settings[open]>summary{border-bottom:1px solid var(--table-dialog-line)}.family-app .fc-table-dialog-settings-content .fc-table-dialog-field{grid-template-columns:150px minmax(0,1fr)}.family-app .fc-table-dialog-label{gap:9px;font-size:15px}.family-app .fc-private-table-mode .fc-table-dialog-label{font-size:16px}.family-app .fc-table-dialog-icon-box{width:30px;height:30px}.family-app .fc-table-dialog-icon-box>.fc-table-dialog-icon{width:20px;height:20px}.family-app .fc-table-dialog-field,.family-app .fc-table-dialog-settings-content .fc-table-dialog-field{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:10px 0}.family-app .fc-table-dialog-game{width:100%;max-width:240px;min-height:48px}.family-app .fc-table-dialog-label-copy>small{font-size:12px}.family-app .fc-table-dialog-time{grid-template-columns:108px minmax(0,1fr);gap:8px}.family-app .fc-table-dialog-summary{margin-top:10px;padding:12px}.family-app .fc-table-dialog-summary-top{gap:6px 10px}.family-app .fc-table-dialog-summary-top>h3{font-size:20px;line-height:26px}.family-app .fc-table-dialog-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.family-app .fc-table-dialog-meta+.fc-table-dialog-meta{padding-left:10px}.family-app .fc-table-dialog-meta:last-child{border-left:0;border-top:1px solid var(--table-dialog-line);grid-column:1/-1;padding:12px 0 0}.family-app .fc-table-dialog-meta>div{font-size:13px}.family-app .fc-table-dialog-privacy-summary{font-size:12px}.family-app .fc-table-dialog-settings>summary{flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:15px}.family-app .fc-table-dialog-disclosure{gap:4px;font-size:13px}.family-app .fc-table-dialog-settings-content{padding:0 12px 14px}.family-app .fc-private-table-dialog .fc-table-dialog-field:has(>.fc-table-dialog-game){grid-template-columns:108px minmax(0,1fr);gap:8px}.family-app .fc-private-table-dialog .fc-table-dialog-game{gap:8px;min-height:44px;padding:4px 10px}.family-app .fc-private-table-dialog .fc-table-dialog-access{min-height:0;padding:10px 0}.family-app .fc-private-table-dialog .fc-table-dialog-label-copy{gap:2px;min-width:0}.family-app .fc-private-table-dialog .fc-table-dialog-label-copy>small{font-size:13px;line-height:18px}.family-app .fc-private-table-dialog .fc-table-dialog-privacy-summary{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13px}.family-app .fc-table-dialog-visibility{background:var(--fc-blue-soft);color:var(--fc-blue);border-radius:8px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.family-app .fc-table-dialog-visibility[data-visibility=private]{background:var(--fc-slate-soft);color:var(--fc-ink)}.family-app .fc-table-dialog-visibility>.fc-table-dialog-icon{width:15px;height:15px}.family-app .fc-private-table-dialog{container-type:inline-size}.family-app .fc-private-table-dialog .fc-table-dialog-time>p{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:13px;line-height:20px}@container (width<=300px){.family-app .fc-table-dialog-time{grid-template-columns:minmax(0,1fr)}@layer family-controls{body[data-family-approved] .family-app.family-approved[data-ui-module=games] .fc-member-tables[data-private-state] :is(.fc-private-table-name.fc-table-dialog-field,.fc-table-dialog-settings-content .fc-private-table-name.fc-table-dialog-field,.fc-member-recipient-picker.fc-table-dialog-invite){grid-template-columns:minmax(0,1fr)!important}}}.family-app .fc-rooms,.family-app .fc-games{gap:8px;min-width:0;display:grid}.family-app .fc-rooms .fc-section,.family-app .fc-games .fc-section{min-width:0}.family-app :is(.fc-game-tools,.fc-game-primary,.fc-game-secondary){display:contents}.family-app .fc-game-primary:has(>.fc-game-card)+.fc-game-secondary>.fc-game-card:first-child{border-top:1px solid var(--fc-border,#e2e5e9)}.family-app .fc-catalog-muted{color:var(--fc-muted,#63758c);font-size:var(--fc-label-size);margin:0;line-height:1.5}.family-app .fc-room-row .fc-row-main>h3,.family-app .fc-preview-hero h3,.family-app .fc-game-heading h3{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);overflow-wrap:anywhere;margin:0;line-height:1.4}.family-app .fc-room-tabs.fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-block:0;display:grid}.family-app .fc-room-tabs.fc-tabs button{min-width:0;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);white-space:normal;justify-content:center;align-items:center;gap:5px;padding:6px 4px;line-height:1.25;display:flex}.family-app .fc-room-tabs.fc-tabs svg{flex-shrink:0;width:20px;height:20px}.family-app .fc-room-game-context{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.family-app .fc-room-game-choice{min-width:0;min-height:44px;color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.family-app .fc-room-game-choice>.fc-icon-tile{border-radius:9px;width:32px;height:32px}.family-app .fc-room-game-choice .fc-icon{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app .fc-room-game-choice:focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:2px}.family-app .fc-room-match-tabs.fc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;display:grid}.family-app .fc-room-match-tabs.fc-tabs button{min-width:0;min-height:44px;font-size:var(--fc-label-size);white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 4px;line-height:1.25;display:flex}.family-app .fc-room-match-tabs small{font-size:var(--fc-small-size,12px);font-weight:400}.family-app .fc-room-match-tabs button:disabled{color:var(--fc-muted,#63758c);opacity:1;cursor:default}.family-app .fc-room-unavailable .fc-link{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}.family-app .fc-room-tabs.fc-tabs>button:not([aria-pressed=true]) svg{color:var(--fc-tone,var(--fc-ink))}.family-app .fc-room-list,.family-app .fc-game-list{grid-template-columns:minmax(0,1fr);display:grid}.family-app .fc-rooms .fc-room-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.family-app .fc-rooms .fc-room-row+.fc-room-row,.family-app .fc-games .fc-game-card+.fc-game-card{border-top:1px solid var(--fc-border,#e2e5e9)}.family-app .fc-rooms .fc-room-row>.fc-icon-tile{border-radius:9px;width:32px;height:36px}.family-app .fc-rooms .fc-room-row>.fc-icon-tile svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app .fc-rooms .fc-room-row .fc-row-main>p{color:var(--fc-muted,#63758c);margin:0;font-size:12px}.family-app .fc-room-meta{color:var(--fc-muted,#63758c);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;display:flex}.family-app .fc-room-meta>span{align-items:center;gap:3px;display:inline-flex}.family-app .fc-room-meta svg{width:14px;height:14px}.family-app .fc-room-actions{align-items:center;gap:5px;display:flex}.family-app .fc-room-actions .fc-action-face>.fc-icon{width:16px;height:16px}.family-app .fc-room-empty{padding:2px 0}.family-app .fc-room-manage{margin-top:8px}.family-app .fc-room-manage>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.family-app .fc-catalog-details{min-width:0}.family-app .fc-catalog-details>summary{min-height:44px;color:var(--fc-blue);font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);cursor:pointer;overflow-wrap:anywhere;padding:10px 0;line-height:1.5}.family-app .fc-catalog-details>summary:focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:2px}.family-app .fc-rooms .catalog-table-filters{margin:0 0 8px}.family-app .fc-rooms .catalog-table-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.family-app .fc-rooms .catalog-table-filter-fields>button{place-self:end start;min-height:44px}.family-app .fc-room-preview{gap:8px;min-width:0;display:grid}.family-app .fc-room-preview>h2{font-size:var(--fc-page-title-size);overflow-wrap:anywhere;margin:0}.family-app .fc-preview-back{justify-self:start;align-items:center;gap:6px;min-height:44px;display:flex}.family-app .fc-preview-hero{align-items:center;gap:12px;display:flex}.family-app .fc-preview-hero>div{min-width:0}.family-app .fc-preview-hero>.fc-icon-tile{flex-shrink:0;width:52px;height:52px}.family-app .fc-preview-hero>.fc-icon-tile svg{width:34px;height:34px}.family-app .fc-preview-hero p{font-size:var(--fc-label-size);color:var(--fc-muted,#63758c);margin:3px 0}.family-app .fc-preview-stats,.family-app .fc-preview-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.family-app .fc-preview-stats>div,.family-app .fc-preview-settings>div{border:1px solid var(--fc-border,#e2e5e9);border-radius:10px;min-width:0;padding:8px}.family-app .fc-preview-stats dt,.family-app .fc-preview-settings dt{color:var(--fc-muted,#63758c);font-size:var(--fc-label-size);align-items:center;gap:6px;display:flex}.family-app .fc-preview-stats dt svg{flex-shrink:0;width:20px;height:20px}.family-app .fc-preview-stats dd,.family-app .fc-preview-settings dd{font-weight:var(--fc-label-weight);line-height:1.5;font-size:var(--fc-item-title-size);overflow-wrap:anywhere;margin:4px 0 0}.family-app .fc-preview-actions{gap:8px;display:flex}.family-app .fc-preview-actions>button{flex:1;min-height:44px}.family-app .fc-game-recent>p{margin-top:-2px}.family-app .fc-game-search{border:1px solid var(--fc-border,#d9e1e9);background:var(--fc-surface);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex;position:relative}.family-app .fc-game-search>svg{color:var(--fc-muted,#63758c);flex-shrink:0;width:23px;height:23px}.family-app .fc-game-search input{width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;padding:6px 0}.family-app .fc-game-search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-app .fc-games .fc-game-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:6px 0;display:grid}.family-app .fc-game-heading{align-items:center;gap:8px;min-width:0;display:flex}.family-app .fc-game-heading h3{min-width:0}.family-app .fc-game-heading>.fc-catalog-muted{flex-shrink:0;margin-left:auto}.family-app .fc-game-art.fc-icon-tile{border-radius:9px;width:32px;height:32px}.family-app .fc-game-art.fc-icon-tile svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app .fc-game-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.family-app .fc-game-actions button{min-width:44px;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);justify-content:center;align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.family-app .fc-game-actions button>.fc-icon{width:20px;height:20px}.family-app .fc-game-help>summary{padding-block:10px}.family-app .fc-game-guides{flex-wrap:wrap;gap:4px 12px;display:flex}.family-app .fc-game-guides button{min-width:44px;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);align-items:center;gap:5px;padding:0;display:inline-flex}.family-app .fc-game-guides svg{width:17px;height:17px}.family-app .fc-rooms .fc-section-head,.family-app .fc-games .fc-section-head{flex-wrap:wrap}.family-app .fc-rooms .fc-section-head>div{flex-shrink:1;min-width:0}.family-app .fc-game-breadcrumb{color:var(--fc-muted);flex:none;align-items:center;display:flex}.family-app .fc-game-breadcrumb>.fc-link{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:flex}.family-app .fc-game-intro{align-items:center;gap:12px;display:flex}.family-app .fc-game-intro>div{min-width:0}.family-app .fc-game-intro h2{font-size:var(--fc-page-title-size);margin:0;line-height:1.3}.family-app .fc-game-intro>.fc-icon-tile{flex-shrink:0;width:48px;height:48px}.family-app .fc-game-intro>.fc-icon-tile svg{width:32px;height:32px}.family-app .fc-game-lobby .fc-room-match-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.family-app .fc-game-other-modes{flex-wrap:wrap;gap:8px 20px;display:flex}.family-app .fc-game-other-modes>button{align-items:center;gap:6px;min-height:44px;display:flex}.family-app .fc-game-other-modes>button>span{font-size:var(--fc-small-size);color:var(--fc-muted);font-weight:400}.family-app .fc-game-preset{gap:8px;display:grid}.family-app .fc-game-preset>label{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight)}.family-app .fc-game-preset>select{border:1px solid var(--fc-border);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--fc-ink);background:var(--fc-surface);font:inherit;border-radius:10px;padding:8px}.family-app .fc-game-entry-paths{gap:12px;min-width:0;display:grid}.family-app .fc-game-entry{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.family-app .fc-game-entry>h3{font-size:var(--fc-item-title-size);align-items:center;gap:8px;margin:0;display:flex}.family-app .fc-game-entry>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;display:flex}.family-app .fc-game-lobby .fc-game-intro{flex-wrap:nowrap;gap:6px}.family-app .fc-game-lobby .fc-game-intro>h2{white-space:nowrap;min-width:0;font-size:clamp(18px,3vw,var(--fc-page-title-size));flex:1}.family-app .fc-game-lobby .fc-game-intro>.fc-icon-tile{width:28px;height:32px}.family-app .fc-game-lobby .fc-game-intro>.fc-icon-tile svg{width:24px;height:24px}.family-app .fc-game-lobby .fc-private-create{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:6px 8px;font-size:12px;display:flex}.family-app .fc-room-page-tabs.fc-tabs,.family-app .fc-room-group-tabs.fc-tabs,.family-app .fc-home-table-groups.fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.family-app .fc-room-group-tabs.fc-tabs,.family-app .fc-home-table-groups.fc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.family-app :is(.fc-room-page-tabs,.fc-room-group-tabs,.fc-home-table-groups).fc-tabs button{min-width:0;min-height:44px;font-size:var(--fc-label-size);white-space:normal;padding:6px 4px}.family-app .fc-table-status-select{color:var(--fc-secondary);flex:none;gap:3px;font-size:12px;display:grid}.family-app .fc-table-status-select select{border:1px solid var(--fc-border);background:var(--fc-surface);width:116px;min-height:44px;color:var(--fc-ink);font:inherit;border-radius:12px;padding:6px 8px}.family-app .fc-table-clock,.family-app .fc-table-owner{color:var(--fc-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;display:block}.family-app .fc-game-lobby .fc-quick-modes{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.family-app .fc-quick-modes>.fc-entry-secondary{grid-column:1/-1}.family-app .fc-quick-modes .fc-entry-card{min-height:150px}.family-app .fc-quick-modes .fc-entry-card:hover:not(:disabled){background:var(--fc-tone,var(--fc-blue))}@media (width>=700px){.family-app .fc-game-lobby .fc-private-create{font-size:var(--fc-label-size);padding-inline:14px}.family-app .fc-game-lobby .fc-quick-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.family-app .fc-quick-modes>.fc-entry-secondary{grid-column:auto}.family-app .fc-quick-modes .fc-entry-secondary{min-height:150px}.family-app .fc-table-status-select select{width:150px}}@media (width<=359px){.family-app .fc-game-lobby .fc-game-intro{gap:4px}.family-app .fc-game-lobby .fc-private-create>.fc-icon{display:none}.family-app .fc-table-list-tools{gap:6px}.family-app .fc-table-search{gap:5px;padding-inline:6px}.family-app .fc-table-status-select select{width:104px}}@media (width<=520px){.family-app .fc-room-actions .fc-action-face>.fc-icon{display:none}.family-app .fc-rooms .catalog-table-filter-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=359px){.family-app .fc-rooms .fc-room-row{grid-template-columns:minmax(0,1fr) auto}.family-app .fc-rooms .fc-room-row>.fc-icon-tile{display:none}.family-app .fc-room-actions{gap:4px}.family-app .fc-room-actions .fc-action-face>.fc-icon{display:none}.family-app .fc-room-actions .fc-action-face{padding-inline:5px}}@media (width>=700px){.family-app .fc-game-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.family-app .fc-game-preset>select{max-width:650px}.family-app .fc-rooms,.family-app .fc-games{align-items:start;gap:18px}.family-app .fc-catalog-muted,.family-app .fc-room-meta,.family-app .fc-rooms .fc-room-row .fc-row-main>p{font-size:var(--fc-small-size,14px)}.family-app .fc-room-tabs.fc-tabs{flex-wrap:wrap;gap:8px;display:flex}.family-app .fc-room-tabs.fc-tabs button{flex:0 auto;min-height:48px;padding:10px 18px}.family-app .fc-rooms .fc-room-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding-block:14px}.family-app .fc-rooms .fc-room-row>.fc-icon-tile{width:40px;height:44px}.family-app .fc-room-actions{gap:10px}.family-app .fc-room-actions .fc-action-face{gap:6px;min-height:36px;padding:6px 10px}.family-app .fc-room-filters{border:1px solid var(--fc-border);background:var(--fc-blue-soft);border-radius:12px;margin-block:10px;padding:0 12px}.family-app .fc-room-filters>summary{padding-block:12px}.family-app .fc-rooms .catalog-table-filters{border:0;padding:8px 0 12px}.family-app .fc-rooms .catalog-table-filters legend{font-size:var(--fc-small-size,14px)}.family-app .fc-rooms .catalog-table-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px}.family-app .fc-rooms .catalog-table-filter-fields label:first-child{grid-column:auto}.family-app .fc-rooms .catalog-table-filter-fields label{font-size:var(--fc-label-size)}.family-app .fc-room-match-tabs.fc-tabs{flex-wrap:wrap;gap:8px;display:flex}.family-app .fc-room-match-tabs.fc-tabs button{min-width:120px;min-height:48px;padding:8px 18px}.family-app .fc-room-manage{justify-self:start;width:auto;max-width:100%}.family-app .fc-room-manage>button{width:auto;padding-inline:20px}.family-app .fc-preview-actions{flex-wrap:wrap;justify-content:flex-start}.family-app .fc-preview-actions>button{flex:0 auto;padding-inline:24px}.family-app .fc-game-search{min-height:50px}.family-app .fc-game-list{gap:12px}.family-app .fc-games .fc-game-card,.family-app .fc-games .fc-game-card+.fc-game-card{border:1px solid var(--fc-border);border-radius:12px;gap:12px;padding:16px}.family-app .fc-game-card[data-ready=true]{padding:22px}.family-app .fc-game-card[data-ready=true] .fc-game-heading h3{font-size:var(--fc-section-title-size)}.family-app .fc-game-card[data-ready=true] .fc-game-art{width:44px;height:44px}.family-app .fc-game-actions{flex-wrap:wrap;gap:10px;display:flex}.family-app .fc-game-actions button{flex:0 auto;min-height:48px;padding:10px 18px}.family-app .fc-game-card[data-ready=false] .fc-game-actions{display:none}.family-app .fc-game-card[data-ready=false]{gap:4px}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-game-entry-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.family-app .fc-room-preview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px 24px}.family-app .fc-room-preview>:is(.fc-preview-back,h2,p,.fc-empty,.fc-preview-hero,.fc-preview-actions){grid-column:1/-1}.family-app .fc-room-preview>.fc-section:has(.fc-preview-stats){grid-row:span 2}.family-app .fc-game-tools{gap:12px;min-width:0;display:grid}.family-app .fc-game-recent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:8px 16px;display:grid}.family-app .fc-game-recent>.fc-section-head{display:contents}.family-app .fc-game-recent .fc-section-title{grid-area:1/1}.family-app .fc-game-recent .fc-link{grid-area:1/3}.family-app .fc-game-recent>p{grid-area:1/2;margin:0}.family-app .fc-game-list:has(>.fc-game-primary>.fc-game-card):has(>.fc-game-secondary>.fc-game-card){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}:is(.family-app .fc-game-primary:has(>.fc-game-card),.family-app .fc-game-secondary:has(>.fc-game-card)){align-content:start;gap:12px;min-width:0;display:grid}.family-app .fc-games .fc-game-card{align-content:start}}body :is(.family-app,.family-app.family-approved[data-ui-module=games]) .family-shell .fc-rooms.fc-game-lobby.fc-games-navigation{width:100%;max-width:var(--fc-content-max,1180px);align-content:start;gap:12px;margin-inline:auto;padding-bottom:12px}.family-app .fc-games-navigation .fc-games-browser-head{gap:10px;display:grid}.family-app .fc-games-navigation .fc-games-toolbar{align-items:stretch;gap:8px;min-width:0;display:flex}.family-app .fc-games-navigation .fc-games-query{box-sizing:border-box;min-width:0;height:44px;color:var(--fc-secondary,#627597);background:#f7fbffeb;border:1px solid #b7cdeb;border-radius:15px;flex:1;align-items:center;gap:10px;margin:0;padding:0 10px;display:flex}.family-app .fc-games-navigation .fc-games-query:focus-within{box-shadow:none;border-color:#3978d5}.family-app .fc-games-navigation .fc-games-query>.fc-icon{flex:none}.family-app .fc-games-navigation .fc-games-query input{width:100%;min-width:0;color:var(--fc-ink,#172650);margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block}.family-app .fc-games-navigation .fc-games-create{min-width:0;min-height:44px;box-shadow:none;white-space:nowrap;border-radius:14px;flex:0 0 136px;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:14px;font-weight:500;line-height:18px;display:flex}.family-app .fc-games-navigation .fc-games-create>.fc-icon{flex:none;width:18px;height:18px}.family-app .fc-games-navigation .fc-games-create[data-owned=true]>.fc-icon{display:none}.family-app .fc-games-navigation .fc-mode-action:focus-visible{outline:3px solid var(--fc-blue,#4167e8);outline-offset:2px}.family-app .fc-games-navigation .fc-mode-header{max-width:var(--fc-content-max,1180px);align-items:center;gap:10px;width:100%;margin:0 auto 4px;display:flex}.family-app .fc-games-navigation .fc-mode-header>button{flex:none;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.family-app .fc-games-navigation .fc-mode-header>img{object-fit:contain;flex:none;width:48px;height:48px;display:block}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{color:var(--fc-ink,#172650);letter-spacing:0;margin:0;font-size:22px;font-weight:600;line-height:28px}.family-app .fc-games-navigation .fc-mode-list{width:100%;max-width:var(--fc-content-max,1180px);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px;margin-inline:auto;display:grid}.family-app .fc-games-navigation .fc-mode-option{isolation:isolate;background:var(--fc-mode-surface);--fc-mode-surface:#fff2e8;--fc-mode-ink:#ad482e;border:1px solid #ffffffcf;border-radius:22px;min-width:0;min-height:0;margin:0;padding:18px 14px 15px;position:relative;overflow:hidden;box-shadow:0 4px 12px #263b6810}.family-app .fc-games-navigation .fc-mode-option[data-mode=ranked]{--fc-mode-surface:#e8f4ff;--fc-mode-ink:#315fbf}.family-app .fc-games-navigation .fc-mode-option[data-mode=ai]{--fc-mode-surface:#f0eaff;--fc-mode-ink:#7042ba}.family-app .fc-games-navigation .fc-mode-option[data-mode=tournament]{--fc-mode-surface:#eaf6f0;--fc-mode-ink:#527c70;background:linear-gradient(120deg,#edf8f2,#e4f1ed);border-color:#ffffffb8}.family-app .fc-games-navigation .fc-mode-option[data-mode=tournament] .fc-mode-feature{color:#66877b;background:#ffffff54}.family-app .fc-games-navigation .fc-mode-option[data-mode=tournament] .fc-mode-arrow{color:#608577;background:#ffffff68}.family-app .fc-games-navigation .fc-mode-panel{z-index:-1;object-fit:fill;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;width:120%;max-width:none;height:145%;display:block;position:absolute;top:-22.5%;left:-10%}.family-app .fc-games-navigation .fc-mode-action{text-align:left;width:100%;height:auto;min-height:0;color:var(--fc-mode-ink);border:0;border-radius:12px;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;display:grid;box-shadow:none!important;background:0 0!important}.family-app .fc-games-navigation .fc-mode-action:disabled{opacity:1;color:var(--fc-muted,#627597);cursor:not-allowed}.family-app .fc-games-navigation .fc-mode-action:disabled .fc-mode-icon{opacity:.65}.family-app .fc-games-navigation .fc-mode-icon{width:58px;height:58px;color:var(--fc-mode-ink);background:0 0;flex:none;display:block;position:relative}.family-app .fc-games-navigation .fc-mode-icon>img{object-fit:contain;width:100%;height:100%;display:block}.family-app .fc-games-navigation .fc-mode-icon>img[data-mode-icon=tournament]{transform:scale(1.22)}.family-app .fc-games-navigation .fc-mode-copy{gap:5px;min-width:0;padding:0;display:grid}.family-app .fc-games-navigation .fc-mode-copy>strong{color:var(--fc-ink,#172650);font-family:inherit;font-size:19px;font-weight:550;line-height:24px}.family-app .fc-games-navigation .fc-mode-copy>small{color:#586e8e;white-space:nowrap;font-size:13px;font-weight:400;line-height:19px}.family-app .fc-games-navigation .fc-mode-copy>em{color:var(--fc-secondary,#627597);font-size:12px;font-style:normal;font-weight:400;line-height:17px}.family-app .fc-games-navigation .fc-mode-arrow{aspect-ratio:1;width:36px;height:36px;color:var(--fc-mode-ink);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:50%;place-items:center;padding:0;display:grid}.family-app .fc-games-navigation .fc-mode-action:hover:not(:disabled) .fc-mode-arrow{background:#fff}.family-app .fc-games-navigation .fc-mode-help{z-index:1;place-items:center;width:36px;height:44px;display:grid;position:absolute;top:37px;right:58px}.family-app .fc-games-navigation .fc-mode-help .fc-help-trigger{min-width:36px;min-height:44px;box-shadow:none;border:0;margin:0;padding:9px;color:var(--fc-mode-ink)!important;background:0 0!important}.family-app .fc-games-navigation .fc-mode-features{grid-template-columns:auto auto auto;gap:6px;margin-top:17px;display:grid}.family-app .fc-games-navigation .fc-mode-feature{min-width:0;min-height:37px;color:var(--fc-mode-ink);text-align:center;white-space:nowrap;background:#ffffff6b;border:1px solid #ffffffdb;border-radius:13px;justify-content:center;align-items:center;gap:5px;padding:5px 3px;font-size:11px;font-weight:450;line-height:14px;display:flex}.family-app .fc-games-navigation .fc-mode-feature>.fc-icon{flex:none;width:16px;height:16px}.family-app .fc-games-navigation .fc-room-game{border:0;margin:0;box-shadow:none!important;background:0 0!important;padding:0!important}.family-app .fc-games-navigation .fc-games-table-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 12px;display:grid}.family-app .fc-games-table-filters .ui-table-filter{min-width:0}.family-app .fc-games-table-filters .ui-table-filter-trigger{border:1px solid var(--fc-border,#dfe8f7);background:var(--fc-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--fc-ink,#172650);font:400 14px/20px var(--ui-font-family,system-ui);border-radius:12px;justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.family-app .fc-games-table-filters .ui-table-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-app .fc-games-navigation .fc-games-table-filters>label{min-width:0;color:var(--fc-secondary,#627597);gap:4px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:grid}.family-app .fc-games-navigation .fc-games-table-filters select{border:1px solid var(--fc-border,#dfe8f7);background:var(--fc-surface,#fff);width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--fc-ink,#172650);border-radius:12px;padding:6px 5px;font-family:inherit;font-size:14px;font-weight:400}.family-app .fc-games-navigation .fc-room-manage{margin-top:0}.family-app .fc-create-game{margin:0 0 12px;font-size:14px;font-weight:400}.family-app .fc-create-game strong{font-weight:500}body .family-app:has(.fc-games-navigation) .family-shell-content{padding:12px 12px 20px!important}@media (width>=700px){.family-app .fc-rooms.fc-game-lobby.fc-games-navigation{gap:16px}.family-app .fc-games-navigation .fc-games-create{flex-basis:152px}.family-app .fc-games-navigation .fc-mode-header>img{width:56px;height:56px}.family-app .fc-rooms.fc-game-lobby.fc-games-navigation .fc-mode-header>h2{font-size:24px;line-height:30px}.family-app .fc-games-navigation .fc-mode-option{padding:20px 22px}.family-app .fc-games-navigation .fc-mode-action{grid-template-columns:64px minmax(0,1fr) 40px;gap:15px}.family-app .fc-games-navigation .fc-mode-icon{width:64px;height:64px}.family-app .fc-games-navigation .fc-mode-copy>strong{font-size:21px;line-height:27px}.family-app .fc-games-navigation .fc-mode-copy>small{font-size:14px}.family-app .fc-games-navigation .fc-mode-arrow{width:40px;height:40px}.family-app .fc-games-navigation .fc-mode-help{top:43px;right:77px}.family-app .fc-games-navigation .fc-mode-feature{font-size:12px}.family-app .fc-games-navigation .fc-games-table-filters{grid-template-columns:repeat(3,minmax(0,180px))}body .family-app:has(.fc-games-navigation) .family-shell-content{padding:20px 24px 24px!important}}@media (width<=370px){.family-app .fc-games-navigation .fc-mode-option{padding-inline:12px}.family-app .fc-games-navigation .fc-mode-action{grid-template-columns:54px minmax(0,1fr) 36px;gap:8px}.family-app .fc-games-navigation .fc-mode-icon{width:54px;height:54px}.family-app .fc-games-navigation .fc-mode-copy>strong{font-size:18px}.family-app .fc-games-navigation .fc-mode-copy>small{font-size:12px}.family-app .fc-games-navigation .fc-mode-features{gap:5px}.family-app .fc-games-navigation .fc-mode-feature{gap:3px;font-size:10.5px}.family-app .fc-games-navigation .fc-mode-feature>.fc-icon{width:14px;height:14px}}.ai-saved-practice{color:#334c69;background:#f5f9ff;border:1px solid #c7d8e9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:12px 12px 0;padding:10px 12px;font-size:13px;display:flex}.ai-saved-practice button{color:#254b87;min-height:38px;font:inherit;background:#fff;border:1px solid #b4c8e2;border-radius:10px;padding:6px 12px;font-weight:500}.ai-match-surface .family-player-band[data-untimed] .family-player-controls{grid-template-columns:minmax(0,1fr) auto}.ai-match-surface .family-player-band[data-untimed] .family-player-name{grid-column:1}.ai-match-surface .family-player-band[data-untimed] .family-player-actions{grid-column:2}.ai-match-surface .family-avatar-portrait>.ai-match-portrait{border-radius:50%;width:100%;height:100%;display:block}.ai-match-surface .ai-machine-status{color:#49627e;pointer-events:none;background:#f3f8fee8;border-radius:8px;margin:0;padding:2px 8px;font-size:12px;bottom:auto;transform:none}.ai-main-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ai-top-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-status-area:empty{display:none}.family-app .ai-match-surface [data-family-layout] .family-player-title{white-space:nowrap;color:#49627e;width:auto;height:24px;font-size:13px}.family-app .ai-match-surface [data-family-layout]:not([data-family-layout=phone-cards]) .family-player-band.top .ai-machine-status{max-width:var(--ai-status-width);box-sizing:border-box;left:var(--ai-status-left)!important;top:var(--ai-status-top)!important;width:var(--ai-status-width)!important}.family-app .ai-match-surface [data-family-layout] .family-player-band.top .family-player-name{max-width:var(--ai-name-max,none)}.family-app .ai-match-surface [data-family-layout] .family-player-band.top .family-player-actions{background:0 0;min-height:44px;left:var(--ai-speaker-left)!important;top:var(--ai-speaker-top)!important;width:44px!important;height:44px!important;padding:0!important}.family-app .ai-match-surface [data-family-layout] .ai-top-tools{flex-direction:row;height:44px;grid-template-columns:1fr!important;gap:0!important;width:44px!important;display:flex!important}.family-app .ai-match-surface [data-family-layout] .ai-top-tools .sound-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.family-app .ai-match-surface [data-family-layout] .ai-main-tools .family-tool-art{color:#356ac5;background:0 0}.family-app .ai-match-surface [data-family-layout] .ai-main-tools .family-tool:disabled,.family-app .ai-match-surface [data-family-layout] .ai-main-tools .family-tool:disabled>span{color:#555c65!important}.family-app .ai-match-surface [data-family-layout] .ai-main-tools .family-tool:disabled .family-tool-art{color:#555c65;background:0 0}.family-app .ai-match-surface [data-family-layout=phone-cards] .family-player-band.bottom .family-player-actions{width:var(--phone-card-width)!important}.family-app .ai-match-surface [data-family-layout=phone-cards] .ai-main-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important}.family-app .ai-match-surface [data-family-layout=phone-cards] .ai-main-tools .family-tool{position:relative}.family-app .ai-match-surface [data-family-layout=phone-cards] .ai-main-tools .family-tool+.family-tool:before{content:"";background:#becde070;width:1px;position:absolute;top:12px;bottom:10px;left:0}.family-app .ai-match-surface [data-family-layout=phone-cards] .ai-main-tools .family-tool-art{border-radius:0;padding:3px!important}.family-app .ai-match-surface [data-family-layout=phone-cards] .ai-top-tools .sound-button>svg{color:#356ac5;background:0 0;padding:7px!important}:is(.family-app .match-sheet:has(.ai-options-menu),.family-app .match-sheet:has(.ai-leave-dialog),.family-app .match-sheet:has(.ai-confirm-dialog)){width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px)}.family-app .match-sheet:has(.ai-options-menu) .ui-dialog-body{padding-top:0;padding-bottom:8px}.ai-options-menu{color:#294766;flex-direction:column;font-family:inherit;display:flex}.ai-options-menu>button,.ai-options-menu>.ai-option-effect{box-sizing:border-box;width:100%;min-height:48px;box-shadow:none;color:inherit;font:500 14px/20px var(--ui-font-family,inherit);text-align:left;background:0 0;border:0;border-bottom:1px solid #dce6f0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;column-gap:12px;margin:0;padding:4px 0;display:grid}.ai-options-menu>button>svg,.ai-option-effect>svg{color:#3e68a0;width:22px;height:22px}.ai-options-menu>button>svg:last-child:not(:first-child){color:#6c8098;width:16px;height:16px}.ai-options-menu>button:disabled{color:#66707d;opacity:.65;cursor:not-allowed}.ai-options-menu>button:last-child{border-bottom:0}.ai-options-menu>.ai-option-danger{color:#b94742}.ai-options-menu>.ai-option-danger>svg{color:inherit}.ai-options-menu>.ai-option-effect{grid-template-columns:24px minmax(0,1fr);gap:12px}.ai-option-effect>.review-options-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin:0;display:grid}.ai-option-effect .review-options-switch{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.ai-option-effect .review-options-switch-track{box-sizing:border-box;background:#67758d;border-radius:12px;width:40px;height:24px;display:block;position:relative}.ai-option-effect .review-options-switch[aria-checked=true] .review-options-switch-track{background:#1765ff}.ai-option-effect .review-options-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ai-option-effect .review-options-switch[aria-checked=true] .review-options-switch-thumb{transform:translate(16px)}.ai-option-effect>small{grid-column:1/-1}.ai-options-menu button:focus-visible{outline-offset:2px;outline:2px solid #1765ff}.ai-leave-dialog>p,.ai-confirm-dialog>p{margin:0 0 16px;line-height:1.5}.ai-leave-dialog .menu-actions{gap:8px}.ai-leave-dialog button,.ai-confirm-dialog button,.ai-history-list button{min-height:44px}.ai-history-list{gap:4px;display:grid}@media (width<=600px){.ai-saved-practice{align-items:flex-start;font-size:12px}.ai-match-surface .family-player-band[data-untimed] .family-player-controls{grid-template-columns:minmax(0,1fr)}.ai-match-surface .family-player-band[data-untimed] .family-player-actions{grid-column:1}.ai-machine-status{font-size:11px}}.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:var(--fc-ui-title-size,18px);font-weight:var(--fc-ui-title-weight,700)}.family-app .fc-recent-list{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.family-app .fc-recent-card{border:1px solid var(--fc-border);background:var(--fc-red-soft);min-height:76px;color:var(--fc-ink);box-shadow:none;text-align:left;scroll-snap-align:start;border-radius:18px;flex:1 0 210px;align-items:center;gap:10px;padding:12px;display:flex}.fc-recent-card img{object-fit:contain;width:44px;height:44px}.fc-recent-card span{gap:3px;display:grid}.fc-recent-card strong{font-size:15px}.fc-recent-card small,.fc-recent-card time{color:var(--fc-secondary);font-size:12px}.fc-recent-card time{max-width:70px;margin-left:auto}.fc-recent-empty{background:var(--fc-surface);color:var(--fc-muted);border-radius:16px;flex:1;padding:13px 16px;font-size:13px}.family-app .fc-games-gallery .fc-game-list{gap:14px;display:grid}.family-app .fc-games-gallery .fc-game-card{isolation:isolate;border:1px solid var(--fc-border);border-radius:var(--fc-ui-panel-radius,24px);background:var(--fc-surface);min-width:0;padding:22px;position:relative;overflow:hidden}.family-app .fc-games-gallery .fc-game-card+.fc-game-card{border-top:1px solid var(--fc-border)}.fc-game-background{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;right:0}.fc-game-featured:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--fc-surface) 0%,#fff9f3ed 24%,#fff9f375 53%,transparent 83%);pointer-events:none;position:absolute;inset:0}.family-app .fc-game-featured .fc-game-content{flex-direction:column;align-items:flex-start;gap:10px;min-height:237px;display:flex}.family-app .fc-game-featured .fc-game-art{background:0 0;width:78px;height:78px;display:block}.fc-game-art img{object-fit:contain;width:100%;height:100%}.family-app .fc-game-featured h2{font-size:clamp(28px,4.5vw,40px);font-weight:var(--fc-ui-title-weight,800);margin:0 0 3px;line-height:1.15}.family-app .fc-game-featured .fc-game-actions{gap:9px;width:65%;max-width:330px;display:grid}.family-app .fc-game-featured .fc-game-actions .fc-action{min-height:46px;font-size:15px;font-weight:var(--fc-ui-control-weight,700);border-radius:var(--fc-ui-control-radius,16px);white-space:nowrap;justify-content:center;gap:8px;padding:8px}.family-app .fc-game-coming .fc-game-content{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;display:grid}.family-app .fc-game-coming .fc-game-art{border-radius:var(--fc-ui-panel-radius,16px);background:var(--fc-tone-soft,var(--fc-blue-soft));width:56px;height:56px;color:var(--fc-tone,var(--fc-blue));place-items:center;display:grid}.family-app .fc-game-coming h2{font-size:var(--fc-ui-title-size,22px);line-height:1.2}.fc-game-coming .fc-game-background{opacity:.25}.fc-game-unavailable{color:var(--fc-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.fc-game-art-settings{justify-self:end;min-height:44px}.fc-game-art-editor{gap:16px;display:grid}.fc-game-art-editor label{gap:8px;display:grid}.fc-game-art-editor select{border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);min-height:44px;padding:8px}.fc-game-art-preview{background:var(--fc-canvas);border:1px dashed var(--fc-border);border-radius:18px;place-items:center;height:220px;display:grid;overflow:hidden}.fc-game-art-preview img{object-fit:contain;width:100%;height:100%}.fc-game-art-preview[data-slot=icon] img{width:180px;height:180px}.fc-game-art-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.family-app .fc-art-file input{width:100%;font-size:14px}.fc-game-art-actions .fc-link{min-height:44px}.family-app .fc-game-coming{color:var(--fc-muted)}@media (width<=350px){.family-app .fc-games-gallery .fc-game-card{border-radius:var(--fc-ui-panel-radius,20px);padding:16px}.family-app .fc-game-featured .fc-game-art{width:70px;height:70px}.family-app .fc-game-featured .fc-game-actions{width:76%}.family-app .fc-game-coming .fc-game-content{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.family-app .fc-game-coming .fc-game-art{width:44px;height:44px}.family-app .fc-game-coming h2{font-size:var(--fc-ui-title-size,18px)}.fc-game-unavailable{font-size:11px}.fc-game-total{padding:9px 10px}.family-app .fc-game-search-row{gap:8px}}@media (width>=700px){.family-app .fc-games-gallery{gap:22px;width:100%;max-width:960px;margin-inline:auto}.family-app .fc-game-featured .fc-game-content{gap:16px;min-height:340px}.family-app .fc-game-featured .fc-game-art{width:112px;height:112px}.family-app .fc-game-featured h2{font-size:var(--fc-ui-title-size,44px)}.family-app .fc-game-featured .fc-game-actions .fc-action{min-height:54px;font-size:18px}.family-app .fc-games-gallery .fc-game-card{padding:28px}.family-app .fc-game-coming .fc-game-content{grid-template-columns:72px minmax(0,1fr) auto;min-height:72px}.family-app .fc-game-coming .fc-game-art{width:72px;height:72px}.fc-game-unavailable{font-size:14px}}.family-app .fc-game-featured .fc-game-actions{grid-template-columns:minmax(0,1fr)}@media (width<=350px){.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:70px;height:70px}}@media (width>=700px){.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:112px;height:112px}}.family-app .fc-games.fc-games-gallery{align-content:start;gap:12px;padding:0 0 8px}.family-app .fc-games-gallery .fc-game-search{box-sizing:border-box;height:44px;min-height:44px;padding:0 12px}.family-app .fc-games-gallery .fc-game-search input{height:42px;min-height:42px}.family-app .fc-games-gallery .fc-game-total{box-sizing:border-box;min-height:44px;padding:6px 12px;font-size:16px}.family-app .fc-games-gallery .fc-game-recent{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:0;display:grid}.family-app .fc-games-gallery .fc-game-recent>.fc-section-head{flex-wrap:nowrap;gap:8px;min-height:44px;margin:0;display:flex}.family-app .fc-games-gallery .fc-game-recent .fc-section-title{font-size:var(--fc-ui-title-size,16px);margin:0;line-height:1.3}.family-app .fc-games-gallery .fc-recent-list{gap:8px;padding:0}.family-app .fc-games-gallery .fc-recent-empty{border-radius:10px;margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.family-app .fc-games-gallery .fc-recent-card{border-radius:12px;gap:8px;min-height:56px;padding:6px 10px}.family-app .fc-games-gallery .fc-recent-card img{width:32px;height:32px}.family-app .fc-games.fc-games-gallery .fc-game-list{gap:10px}.family-app .fc-games.fc-games-gallery .fc-game-card{box-sizing:border-box;border-radius:var(--fc-ui-panel-radius,18px);gap:0;padding:12px}.family-app .fc-games.fc-games-gallery .fc-game-featured{min-height:180px}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-content{grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:center;gap:8px;min-height:0;display:grid}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:48px;height:48px}.family-app .fc-games.fc-games-gallery .fc-game-featured h2{font-size:var(--fc-ui-title-size,26px);margin:0;line-height:1.15}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;width:65%;min-width:190px;max-width:330px;display:grid}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,12px);min-height:44px;padding:7px 8px;font-size:14px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-content{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:44px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-art{border-radius:var(--fc-ui-panel-radius,12px);width:44px;height:44px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-art>.fc-icon{width:36px;height:36px}.family-app .fc-games.fc-games-gallery .fc-game-coming h2{font-size:var(--fc-ui-title-size,18px);margin:0;line-height:1.25}.family-app .fc-games-gallery .fc-game-unavailable{font-size:12px}@media (width>=700px){.family-app .fc-games.fc-games-gallery .fc-game-featured{min-height:230px;padding:18px}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-content{grid-template-columns:64px minmax(0,1fr);gap:12px}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-art{width:64px;height:64px}.family-app .fc-games.fc-games-gallery .fc-game-featured h2{font-size:var(--fc-ui-title-size,32px)}.family-app .fc-games.fc-games-gallery .fc-game-featured .fc-game-actions .fc-action{min-height:44px;font-size:16px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-content{grid-template-columns:48px minmax(0,1fr) auto;min-height:48px}.family-app .fc-games.fc-games-gallery .fc-game-coming .fc-game-art{width:48px;height:48px}.family-app .fc-games.fc-games-gallery .fc-game-coming h2{font-size:var(--fc-ui-title-size,20px)}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded]{align-content:start;gap:12px;width:100%;max-width:none;margin:0;padding:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-card{box-sizing:border-box;border:1px solid var(--fc-border,#dfe8f7);border-radius:var(--fc-ui-panel-radius,18px);height:auto;min-height:0;box-shadow:var(--fc-ui-panel-shadow,0 3px 12px #6a9dce12);grid-area:auto;padding:14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured{height:auto;min-height:160px;padding:14px;background:#fff8fa!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-content{grid-template-columns:64px minmax(0,1fr);align-content:start;align-items:center;gap:12px;min-height:0;display:grid}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-art{filter:none;width:64px;height:64px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,22px);line-height:var(--fc-ui-title-line,28px);font-weight:var(--fc-ui-title-weight,600);letter-spacing:0;margin:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(108px,1fr);gap:8px;width:100%;min-width:0;max-width:none;display:grid;position:static;bottom:auto;left:auto}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,12px);height:48px;min-height:48px;max-height:none;box-shadow:var(--fc-ui-control-shadow,0 2px 5px #3965dc18);padding:8px;font-family:inherit;font-size:16px;font-weight:500;line-height:24px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]{box-shadow:none;border-color:#0000;gap:5px;font-size:13px;font-weight:400;color:var(--fc-blue,#4167e8)!important;background:#ffffffa8!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:19px;height:19px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming{height:auto;min-height:80px;padding:14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming h2{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,23px);letter-spacing:0;margin:0;font-weight:500}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent{gap:6px;margin-top:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent .fc-section-title{font-size:var(--fc-ui-title-size,18px);line-height:var(--fc-ui-title-line,24px);font-weight:var(--fc-ui-title-weight,600)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-card strong{font-weight:500}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-empty{min-height:72px;box-shadow:none;border-radius:16px;padding:12px;font-size:13px;font-weight:400;line-height:20px}@media (width>=700px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded]{gap:16px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured){grid-template-rows:repeat(2,minmax(84px,auto));grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;min-height:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured{grid-area:1/1/3;min-height:184px;padding:20px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{grid-column:2;height:auto;min-height:84px;padding:16px 14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-content{grid-template-columns:72px minmax(0,1fr);gap:16px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-art{width:72px;height:72px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured h2{font-size:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,30px)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured .fc-game-actions .fc-action[data-variant=soft]{font-size:14px}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded]{gap:0;max-width:none;margin:0}:is(:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list,:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured)){grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene]{isolation:isolate;aspect-ratio:1440/703;border-radius:var(--fc-ui-panel-radius,20px);height:auto;min-height:0;box-shadow:var(--fc-ui-panel-shadow,0 2px 8px #7392b00a);border:1px solid #ffffffb8;grid-area:auto;padding:0;display:block;position:relative;overflow:hidden;background:#f2f7fb!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene]:after{content:none}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-scene{object-fit:contain;aspect-ratio:1440/703;pointer-events:none;width:100%;max-width:none;height:auto;display:block}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-content{height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions{flex-direction:column;align-items:stretch;gap:0;width:47%;max-width:none;margin:0;display:flex;position:absolute;bottom:2%;left:4%}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,12px);width:100%;height:44px;min-height:44px;max-height:none;box-shadow:var(--fc-ui-control-shadow,inset 0 1px 2px #fff7d7aa,0 2px 5px #8f3b2733);text-shadow:0 1px 1px #9a32233d;border:1px solid #e9c484;justify-content:center;align-items:center;gap:10px;padding:0 8px;font-size:16px;font-weight:500;line-height:24px;display:flex;position:relative;color:#fffaf0!important;background:linear-gradient(#ef8474 0%,#d34a3b 32%,#b72e24 100%)!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action>.fc-icon{width:19px;height:19px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action:hover{filter:brightness(1.06)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action:active{filter:brightness(.97);transform:translateY(1px)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{height:36px;min-height:36px;text-shadow:none;box-shadow:none;border:0;border-radius:7px;justify-content:flex-start;gap:6px;padding:0 2px;font-size:12px;font-weight:450;line-height:18px;color:#884c3a!important;background:0 0!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:after{content:"";border-radius:7px;position:absolute;inset:0 0 -8px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:14px;height:14px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:hover{text-underline-offset:3px;text-decoration:underline;color:#632617!important}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming{border-radius:var(--fc-ui-panel-radius,20px);isolation:isolate;border:1px solid #ffffffd9;grid-area:auto;height:auto;min-height:78px;padding:12px 14px;overflow:hidden}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{border-radius:var(--fc-ui-panel-radius,20px);isolation:isolate;border:1px solid #ffffffd9;grid-area:auto;height:auto;min-height:78px;padding:12px 14px;overflow:hidden}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming .fc-game-content{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:52px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming .fc-game-art,:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming .fc-game-art>.fc-icon{width:44px;height:44px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-coming h2{color:var(--fc-ink,#101b4d);font-size:var(--fc-ui-title-size,17px);font-weight:550;line-height:var(--fc-ui-title-line,24px)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-watermark{opacity:.065;z-index:-1;pointer-events:none;width:78px;height:78px;position:absolute;bottom:-4px;right:40px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-watermark>.fc-icon{width:100%;height:100%}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-unavailable{color:#63759a;background:#ffffffb5;border-radius:14px;gap:4px;padding:5px 6px;font-size:11px;line-height:16px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-unavailable>.fc-icon{width:12px;height:12px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent{margin-top:20px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-recent .fc-section-head{margin-bottom:13px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-empty{border-radius:18px;align-items:center;min-height:72px;margin:0;padding:14px 16px;font-size:13px;line-height:20px;display:flex}@media (width>=700px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions{gap:3px;bottom:3%}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action{border-radius:var(--fc-ui-control-radius,16px);height:clamp(48px,6vw,64px);min-height:48px;font-size:21px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{gap:7px;height:48px;font-size:15px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:17px;height:17px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:after{inset:0}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{min-height:88px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-recent-empty{min-height:84px}}@media (width<=370px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action{gap:7px;height:42px;min-height:42px;font-size:15px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]{height:32px;min-height:32px;font-size:11px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]>.fc-icon{width:13px;height:13px}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-actions .fc-action[data-variant=soft]:after{inset:0 0 -12px}}@container family-modes (width>=900px){:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr)}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list .fc-game-featured{grid-area:1/1/span 2}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-list:has(.fc-game-featured) .fc-game-coming{grid-column:2}}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene]{overflow:visible}:is(.family-app,.family-app.family-approved[data-ui-module=games]) .fc-rooms.fc-game-lobby.fc-games-navigation .ui-games .fc-games.fc-games-gallery[data-embedded] .fc-game-featured[data-approved-scene] .fc-game-scene{border-radius:inherit}.family-app .ui-profile-editor{grid-template-columns:minmax(0,1fr);min-width:0;font-size:14px;font-weight:400;line-height:22px;font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important;gap:12px!important;display:grid!important}.family-app .ui-profile-editor :is(button,input,summary,p,span){font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important}.family-app .ui-profile-editor>.ui-profile-body,.family-app .ui-profile-editor>.ui-profile-footer{display:contents!important}.family-app .ui-profile-editor .ui-profile-preview{box-sizing:border-box;border:1px solid var(--fc-border,#dceaff);border-radius:var(--fc-ui-panel-radius,16px);background:var(--fc-canvas,#f5faff);text-align:center;grid-template-columns:minmax(0,1fr);align-content:start;place-items:center;gap:0;min-width:0;margin:0;padding:6px;display:grid}.family-app .ui-profile-editor .ui-profile-composition{aspect-ratio:1;width:min(100%,320px);min-width:0}.family-app .ui-profile-preview-status{color:var(--va-action,var(--fc-blue,#1555f4));margin:0;font-size:13px;line-height:20px}.family-app .ui-profile-controls{grid-area:3/1;align-content:start;gap:12px;min-width:0;display:grid}.family-app .ui-profile-photo-line{flex-wrap:wrap;grid-area:2/1;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.family-app .ui-profile-editor .ui-profile-preview{grid-area:1/1}.family-app .ui-profile-editor .ui-profile-photo{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.family-app .ui-profile-photo>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.family-app .ui-profile-upload{box-sizing:border-box;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,12px);background:var(--fc-surface);min-width:140px;min-height:44px;color:var(--fc-blue);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:flex;position:relative;overflow:hidden}.family-app .ui-profile-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.family-app .ui-profile-upload:focus-within{outline:2px solid var(--fc-blue);outline-offset:2px}.family-app .ui-profile-photo>.fc-link{white-space:normal;min-height:44px}.family-app .ui-profile-photo>.ui-profile-remove-photo{border:1px solid var(--fc-border);border-radius:12px;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.family-app .ui-profile-label-row{align-items:center;gap:8px;min-height:32px;display:flex}.family-app .ui-profile-label-row>label{font-weight:500}.family-app .ui-profile-editor .ui-profile-field{grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid;gap:8px!important}.family-app .ui-profile-field>input{border-radius:var(--fc-ui-control-radius,14px);min-height:44px;font-size:16px}.family-app .ui-profile-editor .ui-profile-username{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.family-app .ui-profile-editor .ui-profile-username>summary{min-height:44px;color:var(--va-ink,#121b50);cursor:pointer;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight: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>summary>span:first-child{flex:none;width:100px}.family-app .ui-profile-editor .ui-profile-username-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;box-shadow:none;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:14px;font-weight:400;line-height:22px;color:var(--va-ink,#121b50)!important}.family-app .ui-profile-editor .ui-profile-username[open]>.ui-profile-username-value{margin-left:108px}.family-app .ui-profile-editor .ui-profile-frames-field{min-width:0;margin:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.family-app .ui-profile-editor .ui-profile-frames-field>legend{color:var(--va-ink,#121b50);padding:0;font-size:14px;font-weight:500;line-height:22px}.family-app .ui-profile-editor .ui-profile-frame-options{scrollbar-gutter:stable;overscroll-behavior:contain;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;height:264px;max-height:264px;margin:0;padding:2px;scroll-padding-block:4px;display:grid;overflow:hidden auto}.family-app .ui-profile-editor .ui-profile-frame-options>button{box-sizing:border-box;text-align:center;cursor:pointer;white-space:normal;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:4px;width:100%;min-width:0;min-height:112px;padding:6px;font-size:13px;font-weight:400;line-height:20px;display:grid;position:relative;color:var(--va-ink,#121b50)!important;background:var(--fc-surface,#fff)!important;border:1px solid var(--va-border,#dceaff)!important;border-radius:var(--fc-ui-control-radius,14px)!important;box-shadow:none!important}.family-app .ui-profile-editor .ui-profile-frame-options>button[aria-pressed=true]{border-color:var(--va-action,#1555f4)!important;background:var(--va-field,#f5faff)!important;box-shadow:inset 0 0 0 1px var(--va-action,#1555f4)!important}.family-app .ui-profile-editor .ui-profile-frame-thumb{pointer-events:none;place-items:center;width:68px;min-width:0;height:68px;display:grid;position:relative}.family-app .ui-profile-editor .ui-profile-frame-thumb>.fc-avatar-canvas{width:100%;height:100%}.family-app .ui-profile-editor .ui-profile-frame-label{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;font-weight:400}.family-app .ui-profile-editor .ui-profile-frame-check{color:var(--va-action,#1555f4);text-align:center;font-size:17px;font-weight:600;line-height:20px;position:absolute;top:6px;right:7px}.family-app .ui-profile-editor :is(.ui-profile-frame-options>button,.ui-profile-username>summary):focus-visible{outline:2px solid var(--va-action,#1555f4);outline-offset:2px}.family-app .ui-profile-actions{background:var(--fc-surface);z-index:2;border:0;grid-area:4/1;justify-content:flex-end;align-self:center;padding:0;display:flex;position:static}.family-app .ui-profile-actions>button{min-height:44px;font-weight:500}.family-app .ui-profile-editor :disabled{opacity:.65;color:var(--fc-secondary);cursor:default}.family-app .ui-profile-editor fieldset:disabled .ui-profile-upload{opacity:.65;cursor:default}.family-app .match-sheet:has(.ui-profile-editor)>header>h2{font-family:var(--ui-font-family,var(--fc-font-family,inherit))!important;font-weight:var(--fc-ui-title-weight,600)!important}.family-app .match-sheet:has(.ui-profile-editor){width:min(900px,100vw - 24px)}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.ui-profile-editor){width:min(900px,100% - 24px)!important}body[data-family-approved] .family-app.family-approved[data-ui-module=me]>.match-backdrop .ui-profile-editor .fc-profile-editor-preview.ui-profile-preview{background:linear-gradient(145deg,#fff,#f3f8ff)!important}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop .ui-dialog-body .ui-profile-editor .ui-profile-actions{border:0;min-height:44px;margin:0;position:static;padding:0!important}@media (width>=800px){.family-app .ui-profile-editor{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;column-gap:18px!important}.family-app .ui-profile-editor .ui-profile-preview{padding:6px;position:sticky;top:0}.family-app .ui-profile-editor .ui-profile-composition{width:100%}.family-app .ui-profile-editor .ui-profile-controls{grid-area:1/2}.family-app .ui-profile-editor .ui-profile-actions{grid-area:2/2}.family-app .ui-profile-editor .ui-profile-frame-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (width<=799px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.ui-profile-editor)>.ui-dialog-body{margin:0;padding:6px 4px}.family-app .ui-profile-editor .ui-profile-preview{gap:4px;padding:4px;position:static}.family-app .ui-profile-editor .ui-profile-controls{grid-template-columns:minmax(0,1fr);gap:6px}.family-app .ui-profile-editor .ui-profile-field{grid-template-columns:94px minmax(0,1fr)}.family-app .ui-profile-editor .ui-profile-username>summary>span:first-child{width:94px}.family-app .ui-profile-editor .ui-profile-username[open]>.ui-profile-username-value{margin-left:102px}.family-app .ui-profile-editor .ui-profile-frame-options{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.ui-profile-editor){width:calc(100% - 12px)!important}}@media (width<=360px){.family-app .ui-profile-editor .ui-profile-frame-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.family-app .fc-portrait-cropper{min-width:0;font:400 14px/22px var(--ui-font-family,var(--fc-font-family,inherit));color:var(--fc-ink,#121b50)}.family-app .fc-portrait-crop-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.family-app .fc-portrait-crop-preview-panel{box-sizing:border-box;border:1px solid var(--fc-border,#dceaff);background:linear-gradient(145deg,#fff,#f3f8ff);border-radius:16px;justify-items:center;gap:0;min-width:0;padding:6px;display:grid}.family-app .fc-portrait-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:14px;width:min(100%,320px);position:relative}.family-app .fc-portrait-crop-stage:active{cursor:grabbing}.family-app .fc-portrait-crop-stage:focus-visible{outline:2px solid var(--fc-blue,#1555f4);outline-offset:4px}.family-app .fc-portrait-crop-composition{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.family-app .fc-portrait-crop-aperture{background:#e9f3ff;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.family-app .fc-portrait-crop-aperture>canvas{width:100%;height:100%;display:block}.family-app .fc-portrait-crop-art{width:100%;height:100%;position:absolute;inset:0}.family-app .fc-portrait-crop-art .family-avatar-portrait{visibility:hidden}.family-app .fc-portrait-crop-help{text-align:left;color:var(--fc-secondary,#5a6d95);margin:0;font-size:12px;line-height:18px}.family-app .fc-portrait-crop-controls{align-content:start;align-self:start;gap:10px;min-width:0;padding-top:6px;display:grid}.family-app .fc-portrait-crop-zoom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.family-app .fc-portrait-crop-zoom>label{font-weight:500}.family-app .fc-portrait-crop-zoom>output{color:var(--fc-secondary,#5a6d95);font-variant-numeric:tabular-nums}.family-app .fc-portrait-crop-zoom>input{width:100%;min-width:0;min-height:44px;accent-color:var(--fc-blue,#1555f4);grid-column:1/-1;margin:0}.family-app .fc-portrait-crop-pan{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.family-app .fc-portrait-crop-pan>button{border:1px solid var(--fc-border,#dceaff);background:var(--fc-surface,#fff);min-width:44px;min-height:44px;color:var(--fc-blue,#1555f4);border-radius:12px;padding:6px;font-size:24px}.family-app .fc-portrait-crop-reset{justify-self:start;min-height:44px}.family-app .fc-portrait-crop-small{align-items:center;gap:12px;min-width:0;padding:0;display:flex}.family-app .fc-portrait-crop-small>div{flex:none}.family-app .fc-portrait-crop-small>p{color:var(--fc-secondary,#5a6d95);margin:0;font-size:13px}.family-app .fc-portrait-crop-actions{border-top:1px solid var(--fc-border,#dceaff);background:0 0;min-height:48px;margin-top:0;padding:6px 0 0;position:static}.family-app .fc-portrait-crop-actions>button{min-height:44px}.family-app .fc-portrait-cropper :disabled{opacity:.65;cursor:default}body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-portrait-cropper){width:min(900px,100% - 24px)!important}@media (width>=800px){.family-app .fc-portrait-crop-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px}.family-app .fc-portrait-crop-stage{width:100%}}@media (width<=799px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-portrait-cropper)>.ui-dialog-body{margin:0;padding:6px 4px}.family-app .fc-portrait-crop-preview-panel{padding:4px}.family-app .fc-portrait-crop-layout{gap:8px}.family-app .fc-portrait-crop-controls{gap:6px}.family-app .fc-portrait-crop-small{display:none}}@media (width<=420px){body[data-family-approved] :is(.family-app,.preview-only)>.match-backdrop:not([data-dialog-variant=chat])>.match-sheet:has(>.ui-dialog-body):has(.fc-portrait-cropper){width:calc(100% - 12px)!important}}.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-screen-title-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0 0 8px;display:flex}.family-app .fc-screen-title-row>h2{min-width:0;font-size:var(--fc-section-title-size,18px);color:var(--fc-ink);align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.35;display:flex}.family-app .fc-screen-pin{flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}body .family-app .fc-screen-pin>.fc-pin-button{box-sizing:border-box;touch-action:manipulation;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important}body .family-app .fc-screen-pin>.fc-pin-button[data-pinned=true]{color:var(--fc-blue,#2465ef)!important}body .family-app .fc-screen-pin>.fc-pin-button:disabled{opacity:.55;cursor:default}.family-app .fc-pin-button:focus-visible{outline:3px solid var(--fc-blue,#2465ef);outline-offset:2px}.family-app .fc-pin-feedback{z-index:15;border:1px solid var(--fc-border);background:var(--fc-surface,#fff);width:max-content;max-width:min(280px,100vw - 48px);color:var(--fc-ink);box-shadow:var(--fc-shadow);pointer-events:none;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0}.family-app .fc-me-consolidated .ui-me-content>.ui-me-security{grid-column:1/-1;padding:10px 14px!important}.family-app .fc-me-consolidated .ui-me-security>.fc-link{width:100%;min-height:44px;color:var(--va-action);align-items:center;gap:14px;text-decoration:none;display:flex}.family-app .fc-me-consolidated .ui-me-security>.fc-link>span{text-align:left;flex:1;min-width:0;font-size:16px;line-height:22px}.family-app .fc-me-consolidated .ui-me-security>.fc-link>.fc-icon{flex:none;width:28px;height:28px}.family-app .fc-me-consolidated .ui-me-security>.fc-link>.fc-icon:last-child{width:20px;height:20px}.family-app .family-shell .family-shell-content:has(.fc-me-consolidated){scroll-padding-bottom:24px;padding:0 0 24px!important}.family-app .family-shell-content .fc-me-consolidated{--ui-me-avatar-size:80;isolation:isolate;box-sizing:border-box;background:var(--va-bg);width:100%;min-width:0;max-width:none;color:var(--va-ink);margin:0;padding:20px 0 0;position:relative}.family-app .family-shell-content .fc-me-consolidated[data-ui-me-view=directory]{background:0 0;padding-top:12px}.family-app .family-shell-content .fc-me-consolidated .ui-me-landscape{z-index:-1;pointer-events:none;height:min(177vw,700px);-webkit-mask-image:linear-gradient(to bottom,var(--va-ink),color-mix(in srgb,var(--va-ink) 85%,transparent) 42%,transparent);mask-image:linear-gradient(to bottom,var(--va-ink),color-mix(in srgb,var(--va-ink) 85%,transparent) 42%,transparent);position:absolute;inset:0 0 auto;overflow:hidden}.family-app .family-shell-content .fc-me-consolidated .ui-me-landscape>img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.family-app .family-shell-content .fc-me-consolidated .ui-me-landscape>div{pointer-events:none;position:absolute;inset:0}.family-app .family-shell-content .fc-me-consolidated .ui-me-content{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;max-width:1124px;margin:0 auto;padding:0 12px;display:grid;position:relative}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.fc-section{border:1px solid var(--va-border);border-radius:var(--fc-ui-panel-radius,var(--va-radius));background:var(--va-surface);box-shadow:var(--fc-ui-panel-shadow,var(--va-shadow));margin:0;padding:14px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-profile.fc-section{grid-template-columns:calc(var(--ui-me-avatar-size)*1px) minmax(0,1fr) 94px;grid-template-rows:minmax(26px,auto) minmax(44px,auto);align-content:center;align-items:center;gap:0 8px;min-height:106px;display:grid;padding:10px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar{width:calc(var(--ui-me-avatar-size)*1px);height:calc(var(--ui-me-avatar-size)*1px);grid-area:1/1/span 2;align-self:center;position:relative}.family-app .family-shell-content .fc-me-consolidated button.ui-me-avatar{min-width:0;min-height:0;color:inherit;box-shadow:none;cursor:zoom-in;background:0 0;border:0;border-radius:14px;padding:0;display:block}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile-feedback{color:var(--va-green,var(--fc-green));font-size:var(--fc-label-size);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;margin:8px 0 0;line-height:1.5;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile-feedback[data-error=true]{color:var(--va-red,var(--fc-red))}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile-feedback>.fc-link{min-height:44px;color:var(--va-action,var(--fc-blue));padding:6px 0}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar>.fc-profile-avatar{--fc-profile-avatar-size:var(--ui-me-avatar-size);width:100%;height:100%}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar>.fc-profile-avatar[data-native-frame=true]>.fc-profile-avatar-scale{transform:translate(-50%,-50%) scale(calc(var(--ui-me-avatar-size)/var(--fc-profile-composition-extent)*var(--ui-me-frame-fit)))}.family-app .family-shell-content .fc-me-consolidated .ui-me-avatar .family-avatar-body{translate:calc(-1*var(--ui-me-frame-x)) calc(-1*var(--ui-me-frame-y))}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info{display:contents}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2{min-width:0;font-size:var(--fc-ui-title-size,20px);line-height:var(--fc-ui-title-line,26px);color:var(--va-ink);white-space:normal;overflow-wrap:anywhere;grid-area:1/2/auto/4;margin:0;font-weight:500}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2:is(:focus,:active){white-space:normal;overflow:visible}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>p{color:var(--va-secondary);grid-column:2/4;margin:0;font-size:12px;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{border-radius:var(--fc-ui-control-radius,12px);white-space:nowrap;border:0;grid-area:2/3;justify-content:center;place-self:center end;align-items:center;gap:8px;width:94px;max-width:100%;min-height:44px;font-size:13px;font-weight:500;line-height:20px;display:flex;background:var(--va-action-soft)!important;color:var(--va-action)!important;box-shadow:none!important;padding:6px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-edit>.fc-icon{flex:none;width:18px;height:18px;display:none}.family-app .family-shell-content .fc-me-consolidated .ui-me-edit>span{min-width:0}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence{width:121px;max-width:100%;min-height:44px;color:var(--va-green);box-sizing:border-box;background:0 0;border:0;grid-area:2/2;place-self:center start;margin:0;display:flex;position:relative}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence:before{content:"";background:color-mix(in srgb,var(--va-green) 14%,transparent);pointer-events:none;border:0;border-radius:16px;position:absolute;inset:6px 0}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence[data-online=false]{color:var(--va-secondary)}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence[data-online=false]:before{background:var(--va-field)}.family-app .family-shell .family-shell-content .fc-me-consolidated .fc-personal-profile-info .ui-me-presence>select[data-ui-me-presence-select]{appearance:none;z-index:0;width:100%;max-width:100%;height:44px;font:var(--fc-ui-control-weight,600) 12px/20px var(--ui-font-family,inherit);cursor:pointer;box-shadow:none;margin:0;display:block;position:relative;min-height:44px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:12px 24px!important;font-size:12px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence-dot{z-index:1;pointer-events:none;background:currentColor;border-radius:50%;width:8px;height:8px;font-size:0;line-height:1;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence-chevron{z-index:1;color:var(--va-secondary);pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence:has(select:disabled){color:var(--va-secondary);opacity:1}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-card{text-align:left;width:100%;min-height:68px;color:var(--va-ink);font:inherit;cursor:pointer;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:14px;display:grid;background:var(--va-surface)!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-icon{color:var(--va-violet);justify-content:center;align-items:center;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-icon>.fc-icon{color:var(--va-violet);width:31px;height:31px}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-copy{gap:4px;min-width:0;display:grid}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-copy strong{color:var(--va-ink);font-size:16px;font-weight:500;line-height:22px}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-copy small{color:var(--va-secondary);overflow-wrap:anywhere;font-size:12px;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-detail{color:var(--va-amber);align-items:center;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-family-detail>.fc-icon{flex:none;width:20px;height:20px}.family-app .family-shell-content .fc-me-consolidated .fc-section-head{min-height:24px;margin-bottom:5px}.family-app .family-shell-content .fc-me-consolidated .fc-section-title{font-size:var(--fc-ui-title-size,17px);line-height:var(--fc-ui-title-line,24px);color:var(--va-ink);letter-spacing:0;gap:8px;font-weight:500}.family-app .family-shell-content .fc-me-consolidated .fc-section-title>.fc-icon{width:22px;height:22px;color:var(--va-action)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{--ui-me-tile-tone:var(--va-green);border-radius:var(--fc-ui-control-radius,14px);background:color-mix(in srgb,var(--ui-me-tile-tone) 5%,transparent);min-height:82px;box-shadow:none;opacity:1;color:var(--va-ink);border:1px solid #0000;justify-content:flex-start;gap:1px;padding:6px 4px 3px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=gold]{--ui-me-tile-tone:var(--va-amber)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=blue]{--ui-me-tile-tone:var(--va-action)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut[data-tone=purple]{--ui-me-tile-tone:var(--va-violet)}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>.fc-icon{width:28px;height:28px;color:var(--ui-me-tile-tone);margin-bottom:7px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>strong{color:var(--va-ink);font-size:13px;font-weight:500;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>span{color:var(--va-ink);font-size:22px;font-weight:500;line-height:26px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout{min-height:64px;background:color-mix(in srgb,var(--va-red) 5%,transparent)!important;padding:9px 14px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link{width:100%;min-height:46px;color:var(--va-red);gap:14px;text-decoration:none;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link>.fc-icon:first-child{flex:none;width:28px;height:28px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout>.fc-link>span{flex:1;gap:3px;min-width:0;display:grid}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout strong{font-size:16px;font-weight:500;line-height:22px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout small{color:var(--va-secondary);font-size:12px;line-height:18px}.family-app .family-shell-content .fc-me-consolidated .ui-me-logout .fc-icon:last-child{width:20px;height:20px;color:var(--va-secondary)}.family-app .family-shell-content .fc-me-consolidated .ui-me-directory{gap:12px;min-width:0;display:grid}.family-app .family-shell-content .fc-me-consolidated .ui-me-directory-header{align-items:center;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-back{border-radius:var(--fc-ui-control-radius,12px);background:var(--va-action-soft);min-height:44px;color:var(--va-action);border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.family-app .family-shell-content .fc-me-consolidated .ui-me-back>.fc-icon{width:18px;height:18px;transform:rotate(180deg)}.family-app .family-shell-content .fc-me-consolidated :is(button,select,h2):focus-visible{outline:2px solid var(--va-action);outline-offset:2px}.family-app .family-shell-content .fc-me-consolidated :is(.ui-me-edit,.ui-me-family-card,.ui-me-back,.fc-shortcut):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.035)}.family-app .family-shell-content .fc-me-consolidated :is(button,select):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.97)}.family-app .family-shell-content .fc-me-consolidated :is(.ui-me-edit,.ui-me-family-card,.ui-me-back,.fc-shortcut):is(:disabled,[aria-disabled=true]){filter:none;cursor:default;background:var(--va-field)!important;border-color:var(--va-border)!important;color:var(--va-secondary)!important;opacity:1!important;box-shadow:none!important}.family-app .family-shell-content .fc-me-consolidated .fc-shortcut:is(:disabled,[aria-disabled=true])>:is(strong,span,.fc-icon),.family-app .family-shell-content .fc-me-consolidated .ui-me-family-card:is(:disabled,[aria-disabled=true]) :is(strong,small,.fc-icon){color:var(--va-secondary)}@media (width<=374px){.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-profile.fc-section{grid-template-columns:72px minmax(0,1fr) 94px;column-gap:6px}.family-app .family-shell-content .fc-me-consolidated{--ui-me-avatar-size:72}}@media (width<=350px){.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{grid-area:3/2/auto/4;justify-self:start}.family-app .family-shell-content .fc-me-consolidated .ui-me-presence{grid-column:2/4}}@media (width>=700px){.family-app .family-shell-content .fc-me-consolidated{--ui-me-avatar-size:92;padding-top:24px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content{gap:12px;max-width:1164px;padding-inline:32px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-profile.fc-section{grid-template-columns:92px minmax(0,1fr) 145px;column-gap:12px;min-height:116px;padding:11px 12px!important}.family-app .family-shell-content .fc-me-consolidated .fc-personal-profile-info>h2{font-size:var(--fc-ui-title-size,24px);line-height:var(--fc-ui-title-line,32px)}.family-app .family-shell-content .fc-me-consolidated .ui-me-profile>.ui-me-edit{gap:8px;width:145px}.family-app .family-shell-content .fc-me-consolidated .ui-me-edit>.fc-icon{display:inline-block}}@media (width>=1000px) and (orientation:landscape){.family-app .family-shell-content .fc-me-consolidated .ui-me-logout{margin-top:2px}}.family-app .family-shell .fc-me-consolidated :is(.ui-me-edit,.ui-me-back){border-radius:var(--fc-ui-control-radius,14px)}.family-app .family-shell .fc-me-consolidated .ui-me-family-card{background:var(--va-surface)!important}.family-app .family-shell .fc-me-consolidated :is(.ui-me-family-icon,.ui-me-family-icon>.fc-icon,.ui-me-family-detail){color:var(--va-action)}.family-app .family-shell .fc-me-consolidated .fc-personal-activity .fc-shortcut[data-tone=green]{--ui-me-tile-tone:var(--va-action)}.family-app .family-shell .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{border:1px solid color-mix(in srgb,var(--ui-me-tile-tone) 12%,var(--va-border));background:color-mix(in srgb,var(--ui-me-tile-tone) 7%,var(--va-surface));box-shadow:var(--fc-ui-control-shadow,var(--va-shadow))}.family-app .family-shell .fc-me-consolidated .fc-personal-activity .fc-shortcut>span{color:var(--va-ink)}.family-app .family-shell .fc-me-consolidated .ui-me-logout{background:color-mix(in srgb,var(--va-red) 5%,var(--va-surface))!important;border-color:color-mix(in srgb,var(--va-red) 12%,var(--va-border))!important}.family-app .family-shell .fc-me-consolidated .ui-me-logout>.fc-link>.fc-icon:first-child{opacity:1;filter:none;color:var(--va-red)!important}.family-app .family-shell-content .fc-me-consolidated :is(.fc-personal-activity,.fc-personal-settings) .fc-section-head{min-height:28px;margin-bottom:6px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut{gap:0;min-height:86px;padding:6px 5px 4px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>.fc-icon{width:26px;height:26px;margin-bottom:2px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-tiles>.fc-shortcut>span{font-size:24px;line-height:26px}.family-app .family-shell-content .fc-me-consolidated .fc-personal-settings .fc-personal-tiles>.fc-shortcut{min-height:64px}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>.ui-me-family-card{padding:10px 14px!important}.family-app .family-shell-content .fc-me-consolidated .ui-me-content>:is(.ui-me-security,.ui-me-logout){padding:8px 14px!important}.fc-profile-avatar{--fc-profile-avatar-size:40;width:calc(var(--fc-profile-avatar-size)*1px);height:calc(var(--fc-profile-avatar-size)*1px);flex:none;position:relative}.fc-profile-avatar-scale{width:124px;height:124px;transform:translate(-50%,-50%) scale(calc(var(--fc-profile-avatar-size)/124));transform-origin:50%;position:absolute;top:50%;left:50%}.fc-account-position>.fc-profile-avatar,.fc-profile-cover>.fc-profile-avatar{--fc-profile-avatar-size:76}@media (width<=620px){.fc-account-position>.fc-profile-avatar{--fc-profile-avatar-size:64}}@media (width>=700px){.fc-account-profile>.fc-profile-avatar,.fc-achievement-profile>.fc-profile-avatar{--fc-profile-avatar-size:56}}.fc-achievements,.fc-me{min-width:0}.fc-account-tabs{margin-bottom:16px}.fc-account-tabs button{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.fc-account-tabs button svg{flex-shrink:0}.fc-achievements [role=tabpanel],.fc-me [role=tabpanel]{outline-offset:4px}.fc-achievement-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.fc-achievement-filters>div{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:14px;align-items:center;gap:9px;min-width:0;padding:12px 10px;display:flex}.fc-achievement-filters svg{color:var(--fc-secondary);flex-shrink:0}.fc-achievement-filters span{min-width:0}.fc-achievement-filters small,.fc-achievement-filters strong{display:block}.fc-achievement-filters small{color:var(--fc-secondary);margin-bottom:3px;font-size:12px}.fc-achievement-filters strong{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);color:var(--fc-ink);overflow-wrap:anywhere}.fc-account-position,.fc-achievement-profile,.fc-account-profile,.fc-member-invite{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fc-account-position .fc-avatar,.fc-achievement-profile .fc-avatar,.fc-account-profile .fc-avatar{flex-shrink:0;width:76px;height:76px}.fc-account-position .fc-avatar svg,.fc-achievement-profile .fc-avatar svg,.fc-account-profile .fc-avatar svg{width:42px;height:42px}.fc-achievement-profile h2,.fc-account-profile h2{font-size:var(--fc-ui-title-size,22px);overflow-wrap:anywhere;margin:0}.fc-account-position p,.fc-achievement-profile p,.fc-account-profile p{margin:5px 0}.fc-account-profile small{color:var(--fc-secondary)}.fc-rank-summary{background:var(--fc-canvas);min-width:155px;max-width:100%;color:var(--fc-secondary);border-radius:13px;gap:6px;padding:14px;font-size:12px;display:grid}.fc-rank-summary strong{color:var(--fc-ink);font-size:22px}.fc-ranking-scroll{width:100%;overflow-x:auto}.fc-ranking-table{border-collapse:collapse;width:100%;font-size:13px}.fc-ranking-table th{color:var(--fc-secondary);background:var(--fc-canvas);text-align:center;white-space:nowrap;padding:12px 6px}.fc-ranking-table th:nth-child(2){text-align:left}.fc-ranking-table td{padding:8px 0}.fc-ranking-table .fc-empty{white-space:normal}.fc-account-stat-layout{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:14px;display:grid}.fc-account-rank{text-align:center;border:1px solid var(--fc-border);background:var(--fc-surface);color:var(--fc-secondary);border-radius:15px;justify-items:center;gap:9px;padding:20px 12px;display:grid}.fc-account-rank svg{width:42px;height:42px;color:var(--fc-gold)}.fc-account-rank strong{color:var(--fc-red);font-size:23px}.fc-account-rank small{font-size:12px}.fc-account-statistics{min-width:0}.fc-account-statistics .account-panel{color:var(--fc-ink);background:0 0;border:0;padding:0}.fc-account-statistics .account-panel>header{display:none}.fc-account-statistics .account-counts{background:var(--fc-canvas);border-color:var(--fc-border)}.fc-account-statistics .account-counts dt,.fc-account-statistics .account-note{color:var(--fc-secondary)}.fc-account-statistics .account-counts dd{color:var(--fc-blue)}.fc-account-statistics .account-counts dl>div:nth-child(2) dd{color:var(--fc-green)}.fc-account-statistics .account-counts dl>div:nth-child(4) dd{color:var(--fc-red)}.fc-account-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fc-account-empty-grid>div{text-align:center;border:1px solid var(--fc-border);color:var(--fc-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:18px 10px;display:flex}.fc-account-empty-grid svg{width:38px;height:38px}.fc-account-empty-grid strong{color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight)}.fc-account-empty-grid span{font-size:12px}.fc-account-shortcuts,.fc-account-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fc-account-shortcuts>button,.fc-account-utilities>button{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.fc-account-shortcuts>button strong,.fc-account-utilities>button strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight)}.fc-account-shortcuts>button span,.fc-account-utilities>button span{font-size:12px}.fc-account-shortcuts svg,.fc-account-utilities svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.fc-account-quick{border-top:1px solid var(--fc-border);flex-wrap:wrap;margin-top:16px;padding-top:15px}.fc-account-quick h3,.fc-account-quick p{margin:0}.fc-account-quick p{margin-top:5px}.fc-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:16px 0;display:flex}.fc-profile-preview fieldset{border:1px solid var(--fc-border);border-radius:13px;min-width:0;margin:16px 0;padding:15px}.fc-profile-preview legend{color:var(--fc-ink);font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);padding:0 5px}.fc-profile-preview fieldset>label{color:var(--fc-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.fc-profile-preview fieldset>label>input:not([type=checkbox]),.fc-profile-preview textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);color:var(--fc-ink);flex:200px;padding:10px}.fc-profile-preview input:disabled,.fc-profile-preview textarea:disabled{opacity:1;-webkit-text-fill-color:var(--fc-secondary)}.fc-profile-preview label small{margin-left:auto;font-size:12px}.fc-profile-cover{background:var(--fc-canvas);color:var(--fc-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.fc-profile-cover>svg{width:46px;height:46px}.fc-profile-cover-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.fc-profile-cover-options button{white-space:normal;background:var(--fc-canvas);border:1px solid var(--fc-border);min-width:0;color:var(--fc-secondary);flex-direction:column;align-items:center;gap:7px;padding:12px 3px;font-size:12px;display:flex}.fc-member-search>label{color:var(--fc-blue);align-items:center;gap:10px;display:flex}.fc-member-search input{width:100%;min-width:0;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,10px);background:var(--fc-surface);color:var(--fc-secondary);flex:1;padding:12px}.fc-member-filters{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.fc-member-invite h2{font-size:var(--fc-ui-title-size,18px);margin:0}.fc-member-invite p{margin:6px 0 0}@media (width<=620px){.fc-account-stat-layout{grid-template-columns:minmax(0,1fr)}.fc-account-rank{text-align:left;grid-template-columns:38px 1fr;justify-items:start;gap:4px 10px;padding:12px}.fc-account-rank svg{grid-row:1/4;align-self:center;width:32px;height:32px}.fc-account-rank strong{font-size:19px}.fc-account-profile,.fc-achievement-profile,.fc-account-position{gap:12px}.fc-account-shortcuts,.fc-account-utilities{gap:7px}.fc-achievement-filters{gap:6px}.fc-achievement-filters>div{gap:5px;padding:10px 7px}.fc-achievement-filters svg{width:20px;height:20px}.fc-account-empty-grid{gap:7px}.fc-account-empty-grid>div{padding:13px 7px}}@media (width<=380px){.fc-account-shortcuts,.fc-account-utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-account-position .fc-avatar,.fc-achievement-profile .fc-avatar,.fc-account-profile .fc-avatar{width:60px;height:60px}.fc-achievement-filters>div{flex-direction:column;align-items:flex-start}.fc-profile-cover-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-account-tabs button{gap:5px;padding-inline:7px;font-size:12px}.fc-account-tabs button svg{width:18px;height:18px}}.family-app .fc-profile-preview fieldset :disabled{opacity:1;color:var(--fc-muted);cursor:default}.family-app :is(.fc-achievements,.fc-me)>[role=tabpanel]{gap:16px;min-width:0;display:grid}.family-app .fc-account-tabs.fc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.family-app .fc-account-tabs.fc-tabs>button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}@media (width<=380px){.family-app .fc-account-tabs.fc-tabs>button{gap:5px;padding-inline:7px;font-size:12px}}.family-app .fc-account-quick{grid-template-columns:48px minmax(0,1fr);gap:12px;display:grid}.family-app .fc-account-quick>.fc-action{grid-column:2;justify-self:start}.family-app .fc-account-quick h3{white-space:normal}@media (width<=620px){.family-app .fc-account-profile,.family-app .fc-achievement-profile{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;display:grid}.family-app .fc-account-profile>.fc-avatar,.family-app .fc-achievement-profile>.fc-avatar{width:64px;height:64px}.family-app .fc-account-profile>.fc-action,.family-app .fc-achievement-profile>.fc-action{grid-column:2;justify-self:start}.family-app .fc-account-profile .fc-row-main,.family-app .fc-achievement-profile .fc-row-main{min-width:0}.family-app .fc-member-filters button:disabled{opacity:1;min-height:44px}}@media (width>=760px){.family-app .fc-account-quick{grid-template-columns:48px minmax(0,1fr) auto}.family-app .fc-account-quick>.fc-action{grid-area:1/3}}@media (width<=620px){.family-app .fc-account-position{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.family-app .fc-account-position>.fc-avatar{width:64px;height:64px}.family-app .fc-account-position>.fc-rank-summary{grid-column:1/-1;width:100%}}.family-app :is(.fc-achievements,.fc-me)>[role=tabpanel]{gap:6px}.family-app .fc-account-tabs{margin-bottom:8px}.family-app .fc-account-detail{border:1px solid var(--fc-border);background:var(--fc-surface);border-radius:12px;min-width:0}.family-app .fc-account-detail>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--fc-ink);font-size:var(--fc-item-title-size);align-items:center;gap:7px;padding:5px 9px;line-height:1.3;list-style:none;display:flex}.family-app .fc-account-detail>summary::-webkit-details-marker{display:none}.family-app .fc-account-detail>summary>span{min-width:0;font-weight:var(--fc-label-weight);overflow-wrap:anywhere;flex:1}.family-app .fc-account-detail>summary>small{color:var(--fc-muted);text-align:right;max-width:82px;font-size:12px}.family-app .fc-account-detail>summary>.fc-icon{width:20px;height:20px}.family-app .fc-account-detail>summary>.fc-icon:last-child{width:15px;height:15px;color:var(--fc-muted)}.family-app .fc-account-detail[open]>summary>.fc-icon:last-child{transform:rotate(90deg)}.family-app .fc-account-detail>summary:focus-visible{outline:3px solid var(--fc-blue-bright);outline-offset:2px}.family-app .fc-account-detail-body{color:var(--fc-secondary);padding:2px 10px 10px;font-size:14px;line-height:1.45}.family-app .fc-account-detail-body>p{margin:4px 0}.family-app .fc-account-profile,.family-app .fc-achievement-profile{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;display:grid}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar{width:40px;height:40px}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar svg{width:28px;height:28px}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-action{max-width:100px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);grid-area:1/3;min-height:44px;padding:6px 8px}.family-app :is(.fc-account-profile,.fc-achievement-profile) h2{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);color:var(--fc-ink)}.family-app :is(.fc-account-profile,.fc-achievement-profile) p{margin-top:2px;font-size:12px}.family-app .fc-account-shortcuts,.family-app .fc-account-utilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{border-radius:var(--fc-ui-control-radius,10px);gap:3px;min-height:52px;padding:6px 3px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut svg{width:var(--fc-shortcut-icon-size);height:var(--fc-shortcut-icon-size)}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);line-height:1.3}.family-app .fc-account-utilities>.fc-shortcut span{font-size:var(--fc-label-size);line-height:1.3}.family-app .fc-account-quick{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;margin-top:6px;padding:5px 0 0}.family-app .fc-account-quick>.fc-icon-tile{background:0 0;width:24px;height:24px}.family-app .fc-account-quick>.fc-icon-tile svg{width:22px;height:22px}.family-app .fc-account-quick h3{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight)}.family-app .fc-account-quick>.fc-action{max-width:175px;min-height:44px;font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);grid-area:1/3;padding:6px 8px}.family-app .fc-account-actions{gap:8px;margin:0}.family-app .fc-achievement-filters{gap:5px;margin-bottom:8px}.family-app .fc-achievement-filters>div{flex-direction:row;align-items:center;gap:5px;padding:5px 7px}.family-app .fc-achievement-filters svg{width:18px;height:18px}.family-app .fc-achievement-filters small{font-size:var(--fc-label-size);margin-bottom:0}.family-app .fc-account-stat-layout{grid-template-columns:minmax(0,1fr);gap:6px}.family-app .fc-account-statistics .account-month{gap:5px;margin:5px 0;font-size:12px}.family-app .fc-account-statistics .account-month input,.family-app .fc-account-statistics .account-month button{min-height:44px;padding:5px;font-size:12px}.family-app .fc-account-statistics .account-stat-grid{gap:6px}.family-app .fc-account-statistics .account-counts{padding:7px}.family-app .fc-account-statistics .account-counts h3{font-size:var(--fc-item-title-size);font-weight:var(--fc-label-weight);margin:0 0 4px}.family-app .fc-account-statistics .account-counts dl{gap:4px 6px}.family-app .fc-account-statistics .account-counts dt{font-size:var(--fc-label-size)}.family-app .fc-account-statistics .account-counts dd{margin:0;font-size:19px}.family-app .fc-account-statistics .account-counts p,.family-app .fc-account-statistics .account-counts small{font-size:var(--fc-label-size);margin-top:4px}.family-app .fc-account-statistics .account-note{font-size:var(--fc-label-size);margin:5px 0 0;line-height:1.35}.family-app .fc-account-statistics button{min-height:44px}.family-app .fc-account-tabs.fc-tabs>button{gap:6px;padding:8px 10px;font-size:14px;line-height:1.3}.family-app .fc-account-tabs.fc-tabs>button>.fc-icon{width:20px;height:20px}.family-app .fc-achievement-scope{color:var(--fc-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:14px;line-height:1.4;display:flex}.family-app .fc-achievement-scope>.fc-icon{width:18px;height:18px}.family-app .fc-account-profile>.fc-action{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);white-space:nowrap;gap:5px;max-width:none;padding:6px 9px}.family-app .fc-account-profile>.fc-action>.fc-icon{width:18px;height:18px}.family-app .fc-achievement-profile{grid-template-columns:40px minmax(0,1fr);padding-block:6px}.family-app :is(.fc-me,.fc-achievements) .fc-section-title{font-size:var(--fc-section-title-size);gap:7px;line-height:1.3}.family-app :is(.fc-me,.fc-achievements) .fc-section-title>.fc-icon{width:22px;height:22px}.family-app .fc-account-detail-body>.fc-action{margin-bottom:8px}.family-app .fc-achievement-details{display:contents}.family-app .fc-me-layout,.family-app .fc-me-main,.family-app .fc-me-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}@media (width>=700px){.family-app :is(.fc-me,.fc-achievements)>[role=tabpanel]{align-content:start;align-items:start;gap:14px}.family-app .fc-me-layout,.family-app .fc-me-main,.family-app .fc-me-side{gap:14px}.family-app .fc-account-tabs.fc-tabs{max-width:720px;margin-bottom:16px}.family-app .fc-account-tabs.fc-tabs>button{font-size:var(--fc-label-size);padding:12px 16px}.family-app :is(.fc-account-profile,.fc-achievement-profile){grid-template-columns:56px minmax(0,1fr) auto;gap:14px;padding:16px}.family-app .fc-achievement-profile{grid-template-columns:56px minmax(0,1fr)}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar{width:56px;height:56px}.family-app :is(.fc-account-profile,.fc-achievement-profile)>.fc-avatar svg{width:34px;height:34px}.family-app :is(.fc-account-profile,.fc-achievement-profile) p,.family-app .fc-account-detail>summary>small,.family-app .fc-account-empty-grid span,.family-app .fc-profile-preview label small{font-size:14px}.family-app .fc-account-detail>summary{gap:10px;min-height:52px;padding:10px 14px}.family-app .fc-account-detail>summary>small{max-width:120px}.family-app .fc-account-detail-body{padding:4px 14px 14px;font-size:16px}.family-app .fc-account-shortcuts,.family-app .fc-account-utilities{gap:10px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{gap:8px;min-height:76px;padding:12px 8px}.family-app .fc-account-utilities>.fc-shortcut:disabled{background:var(--fc-canvas)}.family-app .fc-account-quick{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;margin-top:16px;padding-top:14px}.family-app .fc-account-quick>.fc-icon-tile{width:32px;height:32px}.family-app .fc-account-quick>.fc-action{max-width:210px;padding:10px 12px}.family-app .fc-account-actions{justify-content:flex-start;gap:10px;padding:0 4px 6px}.family-app .fc-achievement-scope{margin-bottom:14px;font-size:16px}.family-app .fc-account-statistics .account-month{font-size:var(--fc-label-size);gap:10px;margin:8px 0 16px}.family-app .fc-account-statistics .account-month input,.family-app .fc-account-statistics .account-month button{font-size:var(--fc-label-size);padding:8px 10px}.family-app .fc-account-statistics .account-stat-grid{gap:14px}.family-app .fc-account-statistics .account-counts{padding:16px}.family-app .fc-account-statistics .account-counts h3{margin-bottom:12px}.family-app .fc-account-statistics .account-counts dl{gap:10px 14px}.family-app .fc-account-statistics .account-counts dd{font-size:28px}.family-app .fc-account-statistics .account-note{margin-top:12px;font-size:14px;line-height:1.5}.family-app .fc-profile-preview fieldset>label{font-size:16px}.family-app .fc-ranking-table{font-size:var(--fc-label-size)}.family-app .fc-rank-summary{padding:16px;font-size:14px}}@media (width>=700px) and (width<=1099px) and (orientation:portrait),(width>=1100px) and (orientation:portrait) and (pointer:coarse){.family-app .fc-me>.fc-me-personal,.family-app .fc-me-layout,.family-app .fc-me-main,.family-app .fc-me-side{gap:10px}.family-app .fc-me .fc-account-tabs{margin-bottom:12px}.family-app .fc-me-personal>.fc-section,.family-app .fc-me-main>.fc-section{padding:12px}.family-app .fc-me-personal .fc-section-head{margin-bottom:8px}.family-app .fc-me-personal>.fc-account-profile{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.family-app .fc-me-personal>.fc-account-profile>.fc-avatar{width:48px;height:48px}.family-app .fc-me-personal>.fc-account-profile>.fc-profile-avatar{--fc-profile-avatar-size:48}.family-app .fc-me-personal :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{gap:6px;min-height:68px;padding:8px}.family-app .fc-me-side>.fc-account-detail>summary{min-height:48px;padding:8px 12px}.family-app .fc-me-personal .fc-account-quick{gap:10px;margin-top:10px;padding-top:10px}.family-app .fc-me-personal>.fc-account-actions{padding:0}}@media (width>=1000px) and (orientation:landscape),(width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-me-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px}.family-app .fc-achievements>.fc-achievements-personal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px 24px}.family-app .fc-achievements-personal>.fc-achievement-profile{grid-column:1/-1}.family-app .fc-achievements-personal>.fc-achievement-statistics{grid-area:2/1}.family-app .fc-achievements-personal>.fc-achievement-details{grid-area:2/2;align-content:start;gap:14px;min-width:0;display:grid}.family-app .fc-account-position>.fc-rank-summary{margin-left:auto}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.family-app .fc-account-tabs.fc-tabs{max-width:760px}.family-app .fc-account-detail>summary{padding:12px 16px}.family-app :is(.fc-account-shortcuts,.fc-account-utilities)>.fc-shortcut{min-height:84px;padding:14px 10px}.family-app .fc-account-statistics .account-counts{padding:20px}.family-app .fc-account-statistics .account-counts dd{font-size:32px}}.family-app .fc-ranked-profile{min-width:0}.family-app .fc-ranked-profile .fc-rank-summary strong{overflow-wrap:anywhere}.family-app .fc-ranked-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.family-app .fc-ranked-counts div{min-width:0}.family-app .fc-ranked-counts dt{color:var(--fc-secondary);font-size:var(--fc-label-size)}.family-app .fc-ranked-counts dd{color:var(--fc-blue);margin:4px 0 0;font-size:22px;font-weight:600}.family-app .fc-ranked-profile p{line-height:1.5}.family-app .fc-member-profile>.fc-member-avatar>.fc-profile-avatar{--fc-profile-avatar-size:72}.family-app .fc-me-current>[role=tabpanel]{gap:12px}.family-app .fc-personal-profile{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;display:grid}.family-app .fc-personal-profile>.fc-profile-avatar{--fc-profile-avatar-size:80}.family-app .fc-personal-profile-info{min-width:0}.family-app .fc-personal-profile h2{font-size:var(--fc-item-title-size);overflow-wrap:anywhere;margin:0}.family-app .fc-personal-profile p{font-size:var(--fc-label-size);color:var(--fc-secondary);margin:5px 0}.family-app .fc-personal-profile>.fc-action{grid-column:1/-1;justify-self:end;min-height:44px}.family-app .fc-personal-visibility{max-width:100%;color:var(--fc-green);align-items:center;gap:6px;display:flex}.family-app .fc-personal-visibility select{min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--fc-ink);border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);padding:7px}.family-app .fc-personal-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.family-app .fc-personal-tiles>.fc-shortcut{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:112px;padding:12px 5px;display:flex}.family-app .fc-personal-tiles strong{font-size:var(--fc-label-size);font-weight:var(--fc-label-weight);overflow-wrap:anywhere;line-height:1.4}.family-app .fc-personal-tiles span{font-size:20px;font-weight:600}.family-app .fc-personal-tiles small{color:var(--fc-secondary);font-size:12px;line-height:1.4}.family-app .fc-personal-logout>.fc-link,.family-app .fc-personal-administration>.fc-link{width:100%;min-height:48px;font-size:var(--fc-label-size);white-space:normal;text-align:left;align-items:center;gap:10px;padding:0;display:flex}.family-app .fc-personal-logout>.fc-link{color:var(--fc-red)}.family-app .fc-personal-logout .fc-icon:first-child{transform:rotate(180deg)}.family-app :is(.fc-personal-logout,.fc-personal-administration) .fc-icon:last-child{flex-shrink:0;margin-left:auto}.family-app .fc-personal-feedback{color:var(--fc-red);font-size:var(--fc-label-size);overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.family-app .fc-profile-editor{gap:14px;min-width:0;display:grid}.family-app .fc-profile-editor-preview,.family-app .fc-directory-profile{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:8px;display:grid}.family-app .fc-profile-editor-preview>.fc-profile-avatar,.family-app .fc-directory-profile>.fc-profile-avatar{--fc-profile-avatar-size:96}.family-app .fc-directory-profile h3,.family-app .fc-directory-profile p{margin:4px 0}.family-app .fc-personal-field{min-width:0;font-size:var(--fc-label-size);gap:6px;display:grid}.family-app .fc-personal-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);color:var(--fc-ink);padding:10px}.family-app .fc-personal-field small{color:var(--fc-secondary);line-height:1.4}.family-app .fc-profile-editor fieldset{border:1px solid var(--fc-border);border-radius:12px;min-width:0;margin:0;padding:12px}.family-app .fc-profile-editor legend{font-size:var(--fc-label-size);color:var(--fc-ink);padding:0 6px}.family-app .fc-personal-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-app .fc-personal-frames>label{border:1px solid var(--fc-border);cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);place-items:center;gap:7px;min-width:0;padding:8px;display:grid}.family-app .fc-personal-frames>label:has(input:checked){border-color:var(--fc-blue);background:var(--fc-canvas)}.family-app .fc-personal-frames .fc-profile-avatar{--fc-profile-avatar-size:64}.family-app .fc-personal-frames span{text-align:center;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.4}.family-app .fc-personal-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.family-app .fc-personal-form-actions button{min-height:44px}.family-app .fc-personal-directory{gap:12px;min-width:0;display:grid}.family-app .fc-directory-heading>.fc-section-head>span{color:var(--fc-secondary);font-size:var(--fc-label-size)}.family-app .fc-directory-heading>.fc-directory-search{align-items:center;gap:8px;display:flex}.family-app .fc-directory-heading input{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--fc-border);border-radius:var(--fc-ui-control-radius,9px);background:var(--fc-surface);color:var(--fc-ink);padding:9px}.family-app .fc-personal-contact-list{align-content:start;gap:10px;min-width:0;display:grid}.family-app .fc-personal-contact{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;display:grid}.family-app .fc-personal-contact-identity{min-width:0;min-height:64px;color:var(--fc-ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.family-app .fc-personal-contact-identity>.fc-profile-avatar{--fc-profile-avatar-size:64}.family-app .fc-personal-contact-identity>span{gap:5px;min-width:0;display:grid}.family-app .fc-personal-contact-identity strong{font-size:var(--fc-item-title-size);overflow-wrap:anywhere}.family-app .fc-personal-contact-identity small{font-size:var(--fc-label-size);color:var(--fc-secondary);line-height:1.4}.family-app .fc-personal-contact-identity small[data-online=true]{color:var(--fc-green)}.family-app .fc-personal-contact-identity small[data-playing=true]{color:var(--fc-blue)}.family-app .fc-personal-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.family-app .fc-personal-contact-actions button{white-space:normal;min-height:44px;font-size:var(--fc-label-size)}.family-app .fc-personal-contact-menu{min-width:44px;max-width:100%}.family-app .fc-personal-contact-menu>summary{border:1px solid var(--fc-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 6px;font-size:24px;list-style:none;display:flex}.family-app .fc-personal-contact-menu>summary::-webkit-details-marker{display:none}.family-app .fc-personal-contact-menu[open]{flex-basis:100%;width:100%}.family-app .fc-personal-contact-menu>div{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:10px;gap:5px;margin-top:5px;padding:8px;display:grid}.family-app .fc-personal-contact-menu button{text-align:left;background:var(--fc-canvas);color:var(--fc-ink);border:0;border-radius:7px;padding:8px}.family-app .fc-directory-alias{gap: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-me-logout-confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.family-app .fc-me-logout-confirm-actions>button{min-height:44px;padding:10px 16px}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs){align-items:center;gap:2px;width:100%;min-width:0;padding:2px;border-radius:var(--fc-ui-tabs-radius,12px)!important;box-shadow:none!important;background:#eaf5ff!important;border:1px solid #deebfb!important;margin:0!important;display:flex!important}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs)>button{min-width:0;color:var(--mr-ink,var(--fc-ink,#121b50));white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;border-radius:var(--fc-ui-tab-radius,9px)!important;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 3px!important;font-size:14px!important;line-height:20px!important}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs)>button[aria-selected=true]{color:#fff!important;background:linear-gradient(#428cff,#2373f8)!important;box-shadow:0 2px 5px #4582cf19!important}.family-app :is(.fc-rank-achievements.fc-rank-approved .fc-account-tabs,.fc-games-navigation .fc-games-tabs) .fc-icon{flex:none;width:18px;height:18px}.family-app :is(.fc-rank-achievements.fc-rank-approved,.fc-games-navigation .fc-games-tabs) button:focus-visible{outline:2px solid var(--mr-blue,var(--fc-blue,#1555f4));outline-offset:2px}.family-app .fc-rank-achievements.fc-rank-approved{--mr-ink:var(--fc-ink,#121b50);--mr-blue:var(--fc-blue,#1555f4);--mr-muted:var(--fc-secondary,#5a6d95);--mr-panel:linear-gradient(145deg,#ffffffef,#fbfdfff2);width:100%;max-width:var(--fc-content-max,1180px);box-sizing:border-box;margin-inline:auto}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-personal{flex-direction:column;gap:8px;min-width:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill{--fc-rank-color:var(--mr-blue);--fc-rank-tint:#edf5ff;color:var(--fc-rank-color)}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-mode-label{color:var(--mr-blue);font:400 13px/18px var(--ui-font-family,system-ui);white-space:nowrap}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress{appearance:none;color:#008dff;background:#dfeefa;border:0;border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position{color:var(--mr-muted);justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip::-webkit-scrollbar{display:none}.family-app .ui-rank-large{--mr-blue:var(--fc-blue,#1555f4)}.family-app .ui-rank-large .rank-badge-copy>small{display:none}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Bạc]{--fc-rank-color:#2255b7;--fc-rank-tint:#edf3ff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Vàng]{--fc-rank-color:#087b65;--fc-rank-tint:#def6ed}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Bạch\ Kim]{--fc-rank-color:#ca470d;--fc-rank-tint:#fff0e4}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Kim\ Cương]{--fc-rank-color:#8540c4;--fc-rank-tint:#f5eaff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Cao\ Thủ]{--fc-rank-color:#075cb7;--fc-rank-tint:#e6f4ff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-title-pill[data-rank=Thách\ Đấu]{--fc-rank-color:#c32e28;--fc-rank-tint:#fff0ed}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress::-webkit-progress-bar{background:#dfeefa;border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#24b9fa,#006aff);border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress::-moz-progress-bar{background:#008dff;border-radius:10px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position>svg{fill:currentColor;width:100%;height:100%;position:absolute;inset:0}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position>span{position:relative}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium]{color:#eba229}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium="2"]{color:#a3adba}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium="3"]{color:#d48447}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position[data-podium]>span{color:#fff;margin-top:10px;font-size:17px}.family-app .fc-rank-achievements.fc-rank-approved{width:100%;min-width:0;color:var(--mr-ink);font:400 14px/20px var(--ui-font-family,system-ui);background:0 0!important;padding:0!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved *{box-sizing:border-box}.family-app .fc-rank-achievements.fc-rank-approved>[role=tabpanel]{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section{min-width:0;background:var(--mr-panel)!important;border-radius:var(--fc-ui-panel-radius,14px)!important;min-height:0!important;box-shadow:var(--fc-ui-panel-shadow,0 3px 10px #6a9dce12)!important;border:1px solid #dceaff!important;margin:0!important;padding:10px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section-head{border-bottom:1px solid #e0eaf8;justify-content:space-between;align-items:center;gap:6px;padding:0 0 6px;display:flex;min-height:30px!important;margin:0 0 6px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section-title{min-width:0;color:var(--mr-ink);white-space:normal;align-items:center;gap:6px;margin:0;display:flex;font-size:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;font-weight:var(--fc-ui-title-weight,600)!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-section-title>.fc-icon{width:22px;height:22px;color:var(--mr-blue);flex:none}.family-app .fc-rank-achievements.fc-rank-approved :is(button,select){font-family:var(--ui-font-family,system-ui)}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-toolbar{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:6px;overflow:visible;margin:0 0 8px!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-game-picker{width:auto;min-width:0;height:auto;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-trigger{width:100%;min-width:0;min-height:44px;color:var(--mr-ink);white-space:nowrap;border:1px solid #d9e9fa;border-radius:12px;justify-content:flex-start;align-items:center;gap:5px;padding:5px 6px;font-size:14px;font-weight:500;display:flex;background:linear-gradient(150deg,#fff,#eaf5ff)!important;box-shadow:inset 0 1px #fff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-trigger>.fc-icon:first-child{color:#ba7216;flex:none;width:26px;height:26px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-trigger>.fc-icon:last-child{flex:none;width:14px;height:14px;margin-left:auto;transform:rotate(90deg)}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options{z-index:30;background:#fcfdff;border:1px solid #c9e0fa;border-radius:12px;width:max-content;min-width:100%;max-width:calc(100vw - 24px);padding:4px;position:absolute;inset:calc(100% + 5px) auto auto 0;box-shadow:0 8px 24px #477cab30}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options>button{border-radius:var(--fc-ui-control-radius,8px);width:100%;min-height:44px;color:var(--mr-ink);white-space:nowrap;background:#e9f3ff;border:0;align-items:center;gap:6px;padding:7px 8px;font-size:14px;font-weight:500;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options .fc-icon{color:#ba7216;width:24px;height:24px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-game-options>button>span:last-child{color:var(--mr-blue);margin-left:auto}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity{padding:12px!important;display:block!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person{align-items:center;min-width:0;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person>.fc-profile-avatar{--fc-profile-avatar-size:92;align-self:center;grid-area:1/1!important}.family-app .fc-rank-achievements.fc-rank-approved .rank-badge-copy>span{font:inherit!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge-copy>small{display:none}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-profile-copy{min-width:0;display:block;grid-area:1/2!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person h2{text-overflow:clip;overflow-wrap:anywhere;font-size:var(--fc-ui-title-size,18px)!important;line-height:var(--fc-ui-title-line,24px)!important;white-space:normal!important;margin:0 0 3px!important;font-weight:500!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .fc-rank-title-pill{background:0 0;border:0;border-radius:0;align-items:center;max-width:100%;margin:0;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .rank-badge{flex-direction:row;align-items:center;gap:4px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .rank-badge-art{flex:none;width:24px!important;height:24px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-person .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics{gap:8px;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;margin:8px 0 0!important;padding:0!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics>div{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex;padding:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics>div+div{border-top:0!important;border-left:1px solid #d7e5f5!important;padding-left:10px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics dd{color:var(--mr-ink);white-space:nowrap;letter-spacing:0;margin:0!important;font-size:20px!important;font-weight:500!important;line-height:25px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-metrics dt{color:var(--mr-muted);font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-position-note{color:var(--mr-muted);margin:8px 0 0;font-size:13px;font-weight:400}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress{flex-direction:column;gap:3px;width:100%;min-width:0;padding:0;display:flex;grid-column:1/-1!important;margin-top:8px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 4px;display:flex;min-height:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress :is(strong,span){color:var(--mr-ink);white-space:normal;font-size:12px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-progress progress{accent-color:#2c7efa;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-scroll{width:100%;min-width:0;margin:0;padding:0;display:block;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table{table-layout:fixed;font-size:14px;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important;margin:0!important;display:table!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-col-position{width:24px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-col-player{width:calc(100% - 136px)}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-col-results{width:112px}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table :is(thead,tbody){display:table-row-group!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table thead{display:table-header-group!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tr{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:table-row!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table :is(th,td){vertical-align:middle;text-align:left;background:0 0;width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e4ecf7!important;border-radius:0!important;padding:7px 3px!important;display:table-cell!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table th{color:var(--mr-ink);background:#f2f7fe!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table th:first-child{text-align:center}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table th:last-child{text-align:right!important;padding-left:1px!important;padding-right:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-record-legend{white-space:nowrap;color:var(--mr-muted);display:block;font-size:12px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tbody tr:last-child td{border-bottom:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tr[data-self=true]{background:#e8f4ff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table tr[data-self=true]>td:first-child{box-shadow:inset 3px 0 #2d7bff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-table td.ui-leaderboard-position{text-align:center!important;padding:7px 0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-position .fc-rank-position{width:24px;height:32px;font-size:15px;font-weight:500}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player{align-items:center;gap:6px;min-width:0;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player>.fc-profile-avatar{--fc-profile-avatar-size:36;flex:none}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player>div{flex:1;min-width:0;display:block}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player strong{min-width:0;max-height:none;margin:0;white-space:nowrap!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:block!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-text>small{font-size:12px;font-weight:400}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-toggle{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;margin:0;display:block;position:relative;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-name-toggle:after{content:"";background:0 0;height:44px;position:absolute;inset:0 0 auto}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-expanded-name{white-space:normal;overflow-wrap:anywhere;color:var(--mr-muted);margin:3px 0 0;font-size:13px;font-weight:400;line-height:18px}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player strong>small{white-space:nowrap;font-size:12px;font-weight:400}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .fc-rank-title-pill{background:0 0;border:0;align-items:center;min-width:0;max-width:100%;margin-top:2px;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge{flex-direction:row;align-items:center;gap:3px;min-width:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-art{flex:none;width:18px!important;height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-copy>span{text-overflow:clip;white-space:normal!important;overflow:visible!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results{text-align:right!important;padding-left:1px!important;padding-right:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results>.fc-rank-elo{white-space:nowrap;color:var(--mr-ink);display:block;font-size:16px!important;font-weight:500!important;line-height:22px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results>.fc-rank-wdl{white-space:nowrap;letter-spacing:0;margin-top:1px;font-size:13px!important;font-weight:400!important;line-height:18px!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-wins{color:#008741}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-draws{color:#8140cc}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-losses{color:#e24959}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts{background:#fff;border:1px solid #e0eafa;border-radius:10px;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:6px 0!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts>div{flex-direction:column;align-items:center;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 1px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts>div+div{border-left:1px solid #e4ecf7!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dt{width:100%;color:var(--mr-muted);flex-direction:column;align-items:center;display:flex;gap:2px!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dt>.fc-icon{width:22px!important;height:22px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dt>span{white-space:nowrap;min-height:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-ranked-counts dd{color:var(--mr-ink);white-space:nowrap;margin:1px 0 0!important;font-size:20px!important;font-weight:500!important;line-height:26px!important}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=blue] .fc-icon{color:#6080ad}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=green] .fc-icon{color:#329c48}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=purple] .fc-icon{color:#9250d3}.family-app .fc-rank-achievements.fc-rank-approved [data-stat-tone=red] .fc-icon{color:#e85962}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-explorer>.fc-section-head{flex-wrap:nowrap;min-height:36px!important;margin-bottom:3px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-explorer .fc-section-title{white-space:nowrap;flex:auto}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-controls{flex:none;align-items:center;margin-left:auto;display:flex;gap:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-controls>button{box-sizing:border-box;border-radius:var(--fc-ui-control-radius,10px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mr-blue);place-items:center;padding:0;display:grid;box-shadow:none!important;font:400 24px/1 var(--ui-font-family,system-ui)!important;background:0 0!important;border:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-controls>button:disabled{color:var(--mr-muted);opacity:.6}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto;gap:6px!important;padding:2px 0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip>button{border-radius:var(--fc-ui-control-radius,10px);scroll-snap-align:start;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 calc(33.3333% - 4px)!important;gap:2px!important;padding:5px 2px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip>button[data-current=true]{background:#e4f2ff!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge{flex-direction:column;align-items:center;min-width:0;height:auto;min-height:0;display:flex;gap:2px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge-art{width:72px!important;max-width:100%!important;height:72px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip .rank-badge-copy{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;height:38px;min-height:38px!important;font-size:14px!important;font-weight:500!important;line-height:19px!important;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-strip>button>small{color:var(--mr-muted);white-space:normal;text-align:center;font-size:13px!important;font-weight:400!important;line-height:18px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-lock{color:#8d9fbd;width:16px;height:16px;position:absolute;top:5px;right:5px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-lock svg{width:100%;height:100%}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-compact-history{padding:0 10px!important;display:block!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-row{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-row+.ui-rank-history-row{border-top:1px solid #e0eafa}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy{min-width:0}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy h2{margin:0 0 2px;font-size:15px;font-weight:500;line-height:21px}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy .fc-empty:before{content:none!important;display:none!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-history-copy .fc-empty{text-align:left;color:var(--mr-muted);margin:0;display:block;min-height:0!important;box-shadow:none!important;font:400 13px/18px var(--ui-font-family,system-ui)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-marks{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-marks li{background:0 0;border:0;flex-direction:row;align-items:center;gap:4px;padding:0;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-marks strong{font-size:13px;font-weight:500}.family-app .fc-rank-achievements.fc-rank-approved .ui-rank-peak-value{color:var(--mr-muted);flex-wrap:wrap;align-items:center;gap:3px;margin:0;font-size:13px;font-weight:400;line-height:18px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge{flex-direction:row;align-items:center;gap:3px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge-art{flex:none;width:20px!important;height:20px!important}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-marks,.ui-rank-peak-value) .rank-badge-copy{white-space:normal;font-size:13px;font-weight:400;line-height:18px}.family-app .ui-rank-large{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.family-app .ui-rank-large .rank-badge{flex-direction:column;align-items:center;gap:8px;display:flex}.family-app .ui-rank-large .rank-badge-art{max-width:70vw;width:200px!important;height:200px!important}.family-app .ui-rank-large .rank-badge-copy{font:500 18px/24px var(--ui-font-family,system-ui);white-space:normal;text-align:center}.family-app .ui-rank-large nav{justify-content:center;align-items:center;gap:12px;display:flex}.family-app .ui-rank-large nav>button{width:44px;height:44px;color:var(--mr-blue);font:400 24px/1 var(--ui-font-family,system-ui);border:0;box-shadow:none!important;background:0 0!important}.family-app .fc-rank-achievements.fc-rank-approved :is(.fc-rank-sr-only,.fc-rank-board .rank-badge-copy,.fc-rank-identity[data-variant=leaderboard] .rank-badge-copy){clip-path:inset(50%);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs{border-bottom:1px solid #dce7f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;padding-bottom:6px;display:grid}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs>button{min-width:0;min-height:44px;box-shadow:none;color:var(--mr-ink);font:500 16px/22px var(--ui-font-family,system-ui);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs>button[aria-selected=true]{color:var(--mr-blue);background:#e1ebff}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs>button:focus-visible{outline:2px solid var(--mr-blue);outline-offset:2px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-table-tabs .fc-icon{flex:none;width:22px;height:22px}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-board{box-sizing:border-box;width:100%;min-width:0;container-type:inline-size}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity{box-sizing:border-box;width:100%;container-type:inline-size}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-total{width:108px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-rate{width:54px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table th{padding-top:8px!important;padding-bottom:8px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table :is(th:nth-child(2),th:last-child,.ui-leaderboard-results,.fc-h2h-rate-cell){text-align:center!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table td{box-sizing:border-box;height:64px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-leaderboard-player{gap:5px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-rank-name-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:19px;display:-webkit-box}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-rank-record-legend{letter-spacing:-.2px;font-size:11px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-rank-wdl{font-variant-numeric:tabular-nums;grid-template-columns:1fr 4px 1fr 4px 1fr;align-items:center;white-space:normal!important;font-size:12px!important;display:grid!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-rank-wdl>span{white-space:nowrap;min-width:0}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-rank-elo{white-space:normal;overflow-wrap:anywhere}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-scope{color:var(--mr-muted);margin:0 0 7px;font-size:11px;line-height:16px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate{font-variant-numeric:tabular-nums;color:#257123;background:#e8f5e7;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:34px;padding:3px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate[data-tone=balanced]{color:#a45900;background:#fff3df}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate[data-tone=negative]{color:#c83243;background:#ffebed}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-feedback{text-align:center;color:var(--mr-muted);padding:14px 4px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-feedback>p{margin:0 0 8px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-feedback>button{min-height:44px;padding:6px 14px}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-art{width:22px!important;height:22px!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-results>.fc-rank-wdl[data-wide=true]{flex-direction:column;align-items:flex-end;gap:1px;white-space:normal!important;font-size:12px!important;line-height:17px!important;display:flex!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-leaderboard-results>.fc-rank-wdl[data-wide=true]{align-items:center}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-wdl[data-wide=true]>span{white-space:nowrap;gap:4px;display:inline-flex}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-wdl small{font:inherit}@container (width>=560px){.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .ui-rank-profile-copy{grid-template-columns:minmax(0,1fr) 210px;align-items:center;column-gap:20px;display:grid}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .ui-rank-profile-copy>h2{grid-area:1/1;align-self:end}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .ui-rank-profile-copy>.fc-rank-title-pill{grid-area:2/1;align-self:start}.family-app .fc-rank-achievements.fc-rank-approved .fc-rank-identity[data-variant=leaderboard] .fc-rank-metrics{grid-area:1/2/3;margin:0!important}.family-app .fc-rank-achievements.fc-rank-approved .ui-leaderboard-player .rank-badge-art{width:24px!important;height:24px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-total{width:128px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .fc-h2h-col-rate{width:80px}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table .ui-rank-record-legend{letter-spacing:0;font-size:12px!important}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table td{height:68px}.family-app .fc-rank-achievements.fc-rank-approved .fc-h2h-rate{min-width:54px;min-height:38px;font-size:16px}}.family-app .fc-rank-achievements.fc-rank-approved .fc-head-to-head-table th:first-child{text-align:left!important}.catalog-login{gap:14px;display:grid}.catalog-login label{gap:5px;font-size:14px;display:grid}.catalog-login input{width:100%;min-width:0;font:inherit;color:var(--navy);border:1px solid #dae8fa;border-radius:8px;padding:10px}.catalog-breadcrumb,.catalog-table-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-breadcrumb{margin-bottom:12px;font-size:12px}.catalog-breadcrumb span{overflow-wrap:anywhere}.catalog-table-title h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px}.catalog-table-title>span{white-space:nowrap;color:var(--muted);font-size:11px}.catalog-result{margin:12px 0;font-size:13px}.catalog-time-config,.catalog-scope{color:var(--muted);margin:12px 4px;font-size:12px}.catalog-page .connection-banner,.catalog-page .status-strip{flex-wrap:wrap}.catalog-page .lobby-card small{margin-top:8px;display:block}.catalog-page .social-strip{font-size:12px}.catalog-page .sheet p{margin:6px 0}.catalog-page:has(.match-surface){max-width:650px}.catalog-page .match-surface{background:#fffdfa;padding:14px;overflow:visible}.match-main-header{gap:6px;min-height:44px;margin:0 0 9px}.match-header-icon{background:#f1f6fa;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-width:34px;min-height:38px;padding:4px;font-size:22px;display:flex}.match-back{background:0 0;min-width:24px;font-size:31px}.match-emblem{color:#a83b28;background:#fff0d4;border:1px solid #ddbc83;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-family:KaiTi,STKaiti,serif;font-size:23px;font-weight:800;display:grid}.match-brand{flex:1;min-width:0}.match-brand h1{letter-spacing:-.4px;white-space:nowrap;margin:0;font-size:17px}.match-brand small{white-space:nowrap;margin-top:2px;font-size:10px;display:block}.match-mode-pill{color:#235e92;white-space:nowrap;background:#ebf3fb;border-radius:8px;padding:6px;font-size:11px;font-weight:700}.match-viewers{font-size:14px}.match-status{background:#f8fbfd;border:1px solid #e3ebf3;border-radius:11px;align-items:center;gap:7px;min-height:37px;margin:9px 0;padding:7px 10px;font-size:12px;display:flex}.match-status i{background:#b5914a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.match-status i.live{background:#27ae76}.match-status span{text-align:right;color:#516f8b;margin-left:auto}.match-player-band{background:#f4f8fc;border:1px solid #e0e9f0;border-radius:13px;grid-template-rows:25px 32px;grid-template-columns:minmax(0,1fr) 116px 132px;align-items:center;gap:0 7px;min-height:77px;padding:9px;display:grid;position:relative}.match-player-band.bottom{background:#fff7f0;border-color:#f0e2d5;grid-template-columns:132px 116px minmax(0,1fr)}.match-identity{grid-area:1/1/3;align-items:center;gap:8px;min-width:0;display:flex}.bottom .match-identity{text-align:right;flex-direction:row-reverse;grid-column:3}.match-identity>div{min-width:0}.match-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.match-identity strong.red{color:#a9322b}.match-identity strong.black{color:#26354a}.match-identity small{margin-top:3px;font-size:11px;display:block}.match-avatar{color:#42617e;background:#e6edf5;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-family:KaiTi,STKaiti,serif;font-size:22px;display:grid;box-shadow:0 0 0 1px #cad6e2}.bottom .match-avatar{color:#a55a35;background:#fff0e3}.match-total-clock{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;grid-area:2/3}.bottom .match-total-clock{text-align:left;grid-column:1}.match-total-clock b{font-size:22px;line-height:1}.match-total-clock>span{color:#657b8d;font-size:13px}.match-total-clock small{margin-top:3px;font-size:10px;display:block}.match-player-band[data-side=red] .match-total-clock b{color:#a9322b}.match-move-clock{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8e7f0;border-radius:8px;grid-area:1/2;place-self:end;padding:4px 5px;font-size:11px;font-weight:700}.bottom .match-move-clock{justify-self:start}.match-move-clock.invisible{visibility:hidden}.catalog-page .match-board-shell{background:linear-gradient(145deg,#e6d4b5,#bc9971);border:1px solid #b79a75;border-radius:7px;margin:8px 0;padding:5px;box-shadow:inset 0 1px #fff5df,inset 0 -2px #9c7951,0 3px 7px #69472b26}.match-board-shell .board{border:0;border-radius:3px}.match-board-shell .piece:focus{outline:0}.match-board-shell .piece:focus-visible>circle{stroke:#008ee8;stroke-width:4px}.match-state-panel{background:#f2f8fc;border:1px solid #dce9f3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:53px;margin-top:9px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.match-state-panel.checked{background:#fff0ef;border-color:#edc6c2}.match-state-panel>strong{flex-basis:100%;font-size:13px}.match-state-panel>span{color:#526980}.match-state-panel button{margin-left:auto;padding:7px 9px;font-size:12px}.match-state-panel.checked>strong{color:#a9322b}.match-action-bar{background:#f7f9fb;border:1px solid #e7edf2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:10px;padding:5px;display:grid}.match-action-bar.spectator{grid-template-columns:repeat(3,minmax(0,1fr))}.match-action-bar button{color:#3d6084;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:49px;padding:6px 2px;font-size:12px;font-weight:650;display:flex}.match-action-bar button>span,.match-action-bar button>svg{height:22px;font-size:20px}.match-action-bar button.match-resign{color:#a3483d}.match-sheet{width:min(100%,590px);max-height:min(75dvh,720px)}.match-sheet .menu-actions button{min-height:44px}.match-sheet .menu-actions button.match-danger{flex-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}
