/* Family Fun Games · Kadence presentation layer · no third-party fonts or scripts */
.ffg-site{background:#0b1728;color:#f5efdf}.ffg-site #masthead,.ffg-site #colophon,.ffg-site .entry-header,.ffg-site .entry-footer{display:none}.ffg-site .content-container,.ffg-site .site-container,.ffg-site .entry-content-wrap{max-width:none!important;padding:0!important}.ffg-site .content-area{margin:0!important}.ffg-site .entry{background:transparent!important;box-shadow:none!important;border-radius:0!important}.ffg-site .entry-content{margin:0!important}.ffg-site .entry-content>[class]{margin:0!important;max-width:none!important}.ffg-site .site-main{padding:0!important}.ffg-site .entry-content p{margin-top:0}.ffg-app{--ink:#0b1728;--panel:#14253b;--gold:#dfbf78;--cream:#f5efdf;--muted:#b2bdcb;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cream);overflow:hidden}.ffg-app *{box-sizing:border-box}.ffg-app a{color:inherit;text-decoration:none}.ffg-app a:focus-visible{outline:3px solid #f5cf77;outline-offset:6px}.ffg-app h1,.ffg-app h2,.ffg-app h3{color:var(--cream);padding:0;margin:0;font-family:Georgia,"Times New Roman",serif;line-height:1.16;font-weight:400}.ffg-app h1{font-size:clamp(44px,5.7vw,78px);letter-spacing:-2.5px}.ffg-app h2{font-size:clamp(32px,3vw,44px);letter-spacing:-1px}.ffg-app h3{font-size:25px}.ffg-app p{color:var(--muted);margin:18px 0 0}.ffg-wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.ffg-top{border-bottom:1px solid #ffffff16}.ffg-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.ffg-brand{font:25px/1.2 Georgia,serif;display:flex;align-items:center;gap:12px;white-space:nowrap}.ffg-brand b{color:var(--gold);font-weight:400}.ffg-mark{border:1px solid #dfbf7870;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;color:var(--gold);font:23px Georgia;letter-spacing:-8px;padding-right:7px;transform:rotate(-3deg)}.ffg-mark span{transform:rotate(180deg)}.ffg-nav nav,.ffg-footer nav{display:flex;align-items:center;gap:32px;font-size:14px}.ffg-nav nav a:hover,.ffg-footer a:hover{color:var(--gold)}.ffg-account-link{border:1px solid #dfbf7860;border-radius:6px;padding:9px 17px}.ffg-account-link span{padding-left:16px;color:var(--gold)}.ffg-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center;padding-top:75px;padding-bottom:80px;min-height:645px}.ffg-app .ffg-eyebrow{font:600 10px/1.7 system-ui,sans-serif;letter-spacing:2.2px;color:var(--gold);margin:0 0 24px}.ffg-small-line{width:25px;height:1px;background:var(--gold);display:inline-block;vertical-align:middle;margin-right:9px}.ffg-hero h1 em{font-weight:400;color:var(--gold)}.ffg-app .ffg-lead{font-size:16px;line-height:1.9;max-width:485px;margin-top:26px}.ffg-hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.ffg-hero-actions>span{font-size:11px;color:#9fabbc;max-width:110px;line-height:1.7}.ffg-app .ffg-btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1px solid var(--gold);border-radius:5px;background:var(--gold);color:#0b1728;padding:13px 24px;font:650 13px/1.5 system-ui,sans-serif;min-height:48px;transition:transform .2s,background .2s}.ffg-app .ffg-btn:hover{background:#edcf8e;transform:translateY(-2px)}.ffg-app .ffg-btn-outline{background:transparent;color:var(--gold)}.ffg-app .ffg-btn-outline:hover{background:#dfbf7815}.ffg-hero-art{position:relative;height:450px;isolation:isolate}.ffg-orbit{position:absolute;width:410px;height:410px;border-radius:50%;border:1px solid #dfbf7820;top:0;left:15px;background:radial-gradient(circle,#2a48604d,transparent 65%)}.ffg-orbit:after{content:"";position:absolute;inset:29px;border:1px dashed #dfbf7815;border-radius:50%}.ffg-wordboard{position:absolute;top:130px;left:10px;right:0;padding:40px 24px 25px;background:linear-gradient(135deg,#24415b,#14283c);border:1px solid #6c809566;border-radius:15px;box-shadow:0 25px 60px #0007;transform:rotate(-8deg)}.ffg-word-row{display:flex;justify-content:center;gap:7px}.ffg-word-row span{display:grid;place-items:center;width:48px;height:53px;border-radius:4px;border:1px solid #f4dfab;background:linear-gradient(135deg,#f9f1da,#dbbd7a);color:#253247;font:30px Georgia;box-shadow:1px 4px 0 #a58a52,2px 6px 8px #0005}.ffg-bridge-line{width:110px;height:18px;border-left:2px solid #dfbf7855;border-right:2px solid #dfbf7855;margin:5px auto}.ffg-row-two span{width:46px;height:51px;font-size:27px}.ffg-board-label{font-size:8px;letter-spacing:3px;color:#beccd9;text-align:center;margin-top:25px}.ffg-decor-card{position:absolute;top:18px;right:30px;width:107px;height:147px;background:#f5efdf;border:1px solid #cdbb99;border-radius:8px;font:65px Georgia;color:#243b54;display:grid;place-items:center;box-shadow:0 12px 24px #0005;transform:rotate(16deg)}.ffg-decor-card small{font:19px Georgia;position:absolute;top:7px;left:10px}.ffg-card-back{right:110px;top:2px;transform:rotate(-4deg)}.ffg-card-front{color:#a74746}.ffg-hero-caption{position:absolute;bottom:0;left:55px;font:italic 18px Georgia;color:#d7d8d5;transform:rotate(-3deg)}.ffg-hero-caption span{display:block;font:9px system-ui;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-top:9px}.ffg-promise-strip{border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;background:#112136}.ffg-promise-strip .ffg-wrap{min-height:70px;display:flex;align-items:center;justify-content:center;gap:45px;color:#dce1e6;font:14px Georgia}.ffg-promise-strip i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.ffg-section{padding-top:80px;padding-bottom:80px}.ffg-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.ffg-section-head .ffg-eyebrow{margin-bottom:12px}.ffg-section-head>p{font-size:13px;line-height:1.8;max-width:270px}.ffg-app .ffg-note{font-size:12px;color:#9daec0;margin:23px 0}.ffg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ffg-tile{border:1px solid #ffffff17;border-radius:10px;background:#112137;overflow:hidden;transition:transform .22s,border-color .22s}.ffg-tile:hover{transform:translateY(-4px);border-color:#dfbf7850}.ffg-art{height:180px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#345269,#14283e)}.ffg-game-symbol{font:78px Georgia;color:#f3ebd3;text-shadow:0 8px 10px #0004;transform:rotate(-8deg);position:relative}.ffg-art-pattern{position:absolute;width:142px;height:142px;transform:rotate(45deg);border:1px solid #d5dfdf1c;border-radius:18px}.ffg-art-pattern:after{content:"";position:absolute;inset:14px;border:1px solid #d5dfdf18;border-radius:10px}.ffg-art-caption{position:absolute;bottom:13px;font:8px system-ui;letter-spacing:2.5px;text-transform:uppercase;color:#eee2c79c}.ffg-wordbridge .ffg-art{background:radial-gradient(ellipse at center,#666346,#303e3d)}.ffg-wordbridge .ffg-game-symbol{font-size:53px;color:#203249;background:#ecd49b;border:1px solid #fff1c6;border-radius:6px;padding:1px 17px;box-shadow:3px 6px 0 #9e834d;letter-spacing:3px}.ffg-hearts .ffg-art{background:radial-gradient(ellipse at center,#683e4c,#2a263d)}.ffg-hearts .ffg-game-symbol{color:#df9b94}.ffg-checkers .ffg-art{background:repeating-conic-gradient(#243d51 0 25%,#172d40 0 50%) 0/44px 44px}.ffg-checkers .ffg-game-symbol{border:4px double #e8c582;border-radius:50%;background:#b9934e;width:84px;height:84px;line-height:63px;text-align:center;font-size:70px;box-shadow:0 8px 0 #68512d;color:#cfa85e}.ffg-word-search .ffg-art{background:radial-gradient(ellipse at center,#365361,#172c3c)}.ffg-word-search .ffg-game-symbol{font-size:68px;border-bottom:3px solid #bdad7a}.ffg-chess .ffg-art{background:radial-gradient(ellipse at center,#404b60,#202b3d)}.ffg-tile-body{padding:23px}.ffg-tile-title{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ffg-tile-title h3{font-size:24px}.ffg-status{font:500 9px/1.4 system-ui;color:#dfc995;border:1px solid #dfbf783d;background:#dfbf7807;border-radius:20px;padding:4px 8px;white-space:nowrap}.ffg-tile-body p{font-size:12px;line-height:1.85;min-height:46px;margin-top:13px}.ffg-category{font:8px system-ui;letter-spacing:1.6px;text-transform:uppercase;color:#96a7b8;display:block;margin-top:22px}.ffg-wordbridge .ffg-category{color:var(--gold)}.ffg-ivory{background:#eee8d9;color:#17283c}.ffg-values{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:50px;padding-top:65px;padding-bottom:65px}.ffg-ivory h2,.ffg-ivory h3{color:#17283c}.ffg-ivory .ffg-eyebrow{color:#84672d;margin-bottom:14px}.ffg-ivory h3{font-size:23px;margin-top:18px}.ffg-ivory p{color:#526072;font-size:13px;line-height:1.9}.ffg-rep{background:linear-gradient(130deg,#13243a,#0e1e32);border-bottom:1px solid #ffffff12}.ffg-rep-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:85px;padding-bottom:85px}.ffg-rep-grid>div>p:not(.ffg-eyebrow){font-size:13px;line-height:1.9;margin-top:24px;max-width:400px}.ffg-text-link{font:600 12px system-ui;color:var(--gold)!important;display:inline-block;margin-top:24px}.ffg-text-link span{margin-left:25px}.ffg-rep-card{padding:33px;border:1px solid #dfbf783d;background:#172b43;border-radius:12px;box-shadow:0 15px 35px #0002}.ffg-label{font:600 9px/1.7 system-ui;letter-spacing:1.7px;color:var(--gold)}.ffg-rep-card h3{margin-top:14px;font-size:29px}.ffg-rep-card ol{list-style:none;counter-reset:steps;margin:23px 0;padding:0}.ffg-rep-card li{counter-increment:steps;position:relative;padding:0 0 21px 43px;font:12px/1.7 system-ui}.ffg-rep-card li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:2px;color:var(--gold);font:19px Georgia}.ffg-rep-card li b{font-weight:600;color:#e7e7df}.ffg-rep-card li span{display:block;color:#aebdcc;font-size:11px;margin-top:3px}.ffg-card-foot{font-size:10px;color:#c2cbcf;border-top:1px solid #ffffff1a;padding-top:16px}.ffg-closing{text-align:center;padding-top:70px;padding-bottom:75px}.ffg-closing .ffg-eyebrow{margin-bottom:17px}.ffg-closing p{font-size:13px;line-height:1.9}.ffg-closing strong{color:#eee3c6;font-weight:500}.ffg-closing .ffg-btn{margin-top:25px}.ffg-footer{border-top:1px solid #ffffff15;background:#091321;padding:35px 0 22px}.ffg-footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.ffg-footer .ffg-brand{font-size:21px;gap:5px}.ffg-footer nav{font-size:11px;gap:25px}.ffg-fine{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff0d;margin-top:28px;padding-top:20px;font-size:9px;color:#91a0b2}.ffg-page-intro{padding-top:70px;padding-bottom:20px}.ffg-page-intro h1{max-width:800px}.ffg-page-intro p{max-width:600px}.ffg-prose{max-width:880px}.ffg-prose h2{margin-top:35px}.ffg-prose h3{margin-top:35px}.ffg-prose p{font-size:15px}.ffg-prose .ffg-btn{margin-top:25px}.ffg-panel{background:#14253b;border:1px solid #ffffff1b;padding:30px;border-radius:10px;margin:25px 0}.ffg-panel h2{font-size:32px}.ffg-panel h3{margin-top:12px}.ffg-panel p{font-size:13px}.ffg-panel .ffg-btn{margin-top:22px}.ffg-panel a:not(.ffg-btn){color:var(--gold);text-decoration:underline}.ffg-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ffg-stat-grid .ffg-panel{margin-bottom:0}.ffg-account{min-height:650px}.ffg-account>p{max-width:740px}.ffg-app hr{border:0;border-top:1px solid #ffffff1c;margin:30px 0}.ffg-skip{position:absolute;left:15px;top:-100px;background:#dfbf78;color:#0b1728!important;padding:12px;z-index:99999}.ffg-skip:focus{top:45px}
@media(min-width:1000px){.ffg-chess{grid-column:2}}
@media(max-width:1000px){.ffg-wrap{padding-left:30px;padding-right:30px}.ffg-nav nav{gap:20px}.ffg-hero{gap:20px}.ffg-hero-art{transform:scale(.88);transform-origin:center}.ffg-rep-grid{gap:45px}.ffg-grid{grid-template-columns:repeat(2,1fr)}.ffg-values{gap:30px}.ffg-word-row span{width:40px}.ffg-row-two span{width:36px}.ffg-brand{font-size:22px}}
@media(max-width:700px){.ffg-wrap{padding-left:23px;padding-right:23px}.ffg-nav{padding-top:20px;padding-bottom:17px;flex-direction:column;gap:18px;min-height:0}.ffg-brand{font-size:23px}.ffg-mark{width:35px;height:35px;font-size:19px}.ffg-nav nav{justify-content:center;gap:22px;font-size:12px;width:100%;flex-wrap:wrap}.ffg-account-link{padding:6px 10px}.ffg-account-link span{display:none}.ffg-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px;gap:15px}.ffg-app h1{font-size:57px;letter-spacing:-2px}.ffg-hero h1{font-size:62px}.ffg-hero .ffg-eyebrow{font-size:8px;letter-spacing:1.7px}.ffg-app .ffg-lead{font-size:14px;margin-top:24px}.ffg-hero-art{max-width:410px;width:100%;height:385px;justify-self:center;transform:scale(.92);margin-top:5px}.ffg-orbit{width:330px;height:330px;left:0}.ffg-wordboard{top:116px;left:0;padding:27px 14px 20px}.ffg-word-row span{width:40px;height:46px;font-size:27px}.ffg-row-two span{width:37px;height:44px;font-size:23px}.ffg-hero-caption{left:20px;bottom:7px;font-size:16px}.ffg-decor-card{width:91px;height:125px;font-size:55px}.ffg-card-back{right:108px}.ffg-card-front{right:30px}.ffg-promise-strip .ffg-wrap{gap:13px;min-height:62px;font-size:11px}.ffg-section{padding-top:50px;padding-bottom:50px}.ffg-section-head{display:block}.ffg-section-head>p{margin-top:17px}.ffg-grid{grid-template-columns:1fr;gap:22px}.ffg-art{height:190px}.ffg-tile-body p{min-height:0;font-size:13px}.ffg-tile-title h3{font-size:26px}.ffg-status{font-size:10px}.ffg-category{font-size:9px}.ffg-values{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:45px}.ffg-values h3{margin-top:0}.ffg-values p{margin-top:12px}.ffg-rep-grid{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:50px}.ffg-rep-card{padding:25px}.ffg-rep-card h3{font-size:27px}.ffg-rep-card li span{font-size:12px}.ffg-closing{padding-top:48px;padding-bottom:50px}.ffg-closing h2{font-size:32px}.ffg-footer-row{flex-direction:column;align-items:flex-start;gap:22px}.ffg-footer nav{gap:23px;flex-wrap:wrap}.ffg-fine{flex-direction:column;gap:10px}.ffg-stat-grid{grid-template-columns:1fr;gap:0}.ffg-page-intro{padding-top:45px}.ffg-page-intro h1,.ffg-prose h1{font-size:43px}.ffg-panel{padding:24px}}
@media(prefers-reduced-motion:reduce){.ffg-app *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.ffg-site .entry-hero{display:none!important}.ffg-site .ffg-app h1,.ffg-site .ffg-app h2,.ffg-site .ffg-app h3{margin:0!important}.ffg-site .ffg-app .ffg-prose h2,.ffg-site .ffg-app .ffg-prose h3{margin-top:35px!important}.ffg-logo-hero{align-self:center;text-align:center}.ffg-brand-image{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 20px 55px #0004}.ffg-logo-hero p{font:italic 21px/1.5 Georgia!important;color:#e6d9b9!important;margin-top:24px!important}.ffg-logo-hero p span{font:11px system-ui;color:#aebdcc}.ffg-site .ffg-app .ffg-rep-card h3{margin-top:14px!important}.ffg-site .ffg-app .ffg-panel h3{margin-top:12px!important}@media(max-width:700px){.ffg-logo-hero{margin-top:28px;margin-bottom:20px}.ffg-logo-hero p{font-size:18px!important}}
.ffg-site .entry{margin:0!important}@media(max-width:700px){.ffg-app h1{font-size:46px}.ffg-hero h1{font-size:50px}}
	