/* Artwork-led tabletop page. No decorative product frames or invented packaging. */
.board-world{background:#fffefa;--paper:#fffefa;--ink:#253d35;--line:#e1e5db;--teal:#28666b}
.board-header{min-height:114px;border-bottom:0}.board-header .brand{width:100px}.board-header nav{font-size:12px}.frontier-invite{border-radius:0;background:#f1f5ee;border-color:#d7e0d1;padding:11px 16px}.frontier-invite strong{font-size:12px}.frontier-invite small{font-size:9px}.frontier-invite .portal-mark{font-size:26px}
.welcome-hero{background:linear-gradient(100deg,#dceeed,#e4efdb 70%,#f0eddb);overflow:hidden}.welcome-inner{position:relative;min-height:380px;display:flex;align-items:center}.welcome-copy{position:relative;z-index:2;width:50%;padding-block:50px}.welcome-copy .eyebrow{font-size:10px;letter-spacing:1.5px;color:#49776a}.welcome-copy h1{font-family:'DM Sans',sans-serif;font-size:clamp(55px,5.2vw,76px);font-weight:800;line-height:1.02;letter-spacing:-3.5px;margin-top:22px;color:#284d40}.welcome-copy h1>span{color:#ae8a43}.welcome-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;font-weight:700;margin-top:28px;border-bottom:1px solid #79988a;padding-bottom:7px}.welcome-bears{position:absolute;right:-8%;bottom:0;width:78%;max-width:none;max-height:370px;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 23%)}
.board-hero{grid-template-columns:1fr 1fr;gap:70px;min-height:480px;padding-block:48px 45px}.board-hero-copy{order:2}.board-hero h2{font-family:'DM Sans',sans-serif;font-size:clamp(38px,3.8vw,53px);font-weight:800;letter-spacing:-2px;line-height:1.08;margin-top:18px;color:#263f35}.board-hero .eyebrow{font-size:9px;letter-spacing:1.4px}.board-hero .hero-description{font-size:15px;line-height:1.8;margin-top:19px}.board-button{border-radius:3px;box-shadow:none;font-size:12px;padding:17px 21px;margin-top:24px;gap:35px;transition:background .2s}.board-button:hover{transform:none}.game-facts{font-size:11px;margin-top:25px}.box-stage{order:1;height:365px;isolation:auto}.box-stage::after{display:none}.box-stage .game-box{width:145%;max-width:145%;transform:none;mix-blend-mode:normal;filter:drop-shadow(0 20px 18px #254c3920)}.box-stage:hover .game-box{transform:translateY(-4px)}.box-halo,.box-note,.box-caption{display:none}
.signup-section{position:relative;isolation:isolate;grid-template-columns:.85fr 1.15fr;gap:85px;padding-block:68px;align-items:center}.signup-section::before{content:'';position:absolute;inset:0 calc((min(1240px,100vw - 104px) - 100vw)/2);background:#f0eedf;z-index:-1}.signup-section h2{font-family:'DM Sans',sans-serif;font-size:clamp(37px,3.9vw,53px);letter-spacing:-2px;font-weight:700;line-height:1.12}.signup-section .signup-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}.signup-bears{width:100%;height:auto;margin-top:30px;mix-blend-mode:multiply}.signup-panel{background:#fffefa;border:0;box-shadow:0 4px 30px #4b573108;border-radius:5px;padding:30px}.signup-panel-top{font-size:16px;border-color:#e5e8df;padding-bottom:20px;font-weight:700}.native-signup{display:grid;gap:16px;padding-top:22px}.native-signup label{font-size:11px;font-weight:600;display:block;color:#344f42}.native-signup label>span,.signup-note span{font-size:10px;font-weight:400;color:#788070}.native-signup input:not([type=hidden]),.native-signup textarea{display:block;width:100%;padding:12px 13px;margin-top:7px;border:1px solid #d4ddce;border-radius:3px;background:#fff;color:#253d35;outline-offset:3px;font-size:14px;line-height:1.4}.native-signup input:focus,.native-signup textarea:focus{outline:2px solid #39756e;outline-offset:1px}.native-signup input::placeholder,.native-signup textarea::placeholder{color:#9aa392}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.native-signup .required-label{float:right;font-size:9px;color:#788070}.signup-note summary{font-size:11px;color:#5e705a;cursor:pointer}.native-signup textarea{resize:vertical}.native-signup .board-button{margin-top:0;border:0;color:white;width:100%;font-size:12px;justify-content:space-between}.native-signup .board-button:disabled{opacity:.65;cursor:wait}.native-signup .form-subtext{font-size:10px;line-height:1.7;margin-top:-6px}.signup-response{border-top:1px solid #d5ddcf;margin-top:24px;padding-top:20px}.signup-response>p{font-size:12px;color:#4c6656;margin-bottom:14px}.signup-response iframe{width:100%;height:460px;border:0;background:#fff}
.community-section{border-top:0;padding-block:60px;gap:85px;grid-template-columns:.85fr 1.15fr}.community-section h2{font-size:34px;letter-spacing:-1.2px;line-height:1.15;font-weight:700}.community-section>div:last-child{padding-top:28px}.community-section>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.community-section .coming-label{letter-spacing:.8px;font-size:9px}.board-footer{padding-block:25px}.board-footer p{font-size:11px}
@media(max-width:1050px){.welcome-inner{min-height:350px}.welcome-copy h1{font-size:61px}.welcome-bears{right:-11%;width:84%}.board-hero{gap:40px;min-height:440px}.box-stage{height:330px}.board-hero h2{font-size:43px}.signup-section{gap:45px}.signup-section::before{inset-inline:-32px}.community-section{gap:45px}.signup-panel{padding:26px}.signup-section h2{font-size:39px}}
@media(max-width:760px){.board-header{min-height:93px;padding-block:7px}.board-header .brand{width:76px}.welcome-inner{min-height:310px}.welcome-copy{width:56%;padding-block:40px}.welcome-copy h1{font-size:53px;letter-spacing:-2.5px}.welcome-copy .eyebrow{font-size:7px;letter-spacing:1px}.welcome-bears{right:-23%;width:96%;max-height:290px}.welcome-link{font-size:10px;margin-top:23px}.board-hero{min-height:400px;gap:30px;padding-block:40px}.board-hero h2{font-size:35px;letter-spacing:-1.3px}.board-hero .eyebrow{font-size:7px;letter-spacing:1px}.board-hero .hero-description{font-size:12px;margin-top:15px}.board-button{font-size:10px;padding:15px 17px;gap:15px;margin-top:18px}.game-facts{font-size:9px;margin-top:20px}.box-stage{height:270px}.signup-section{gap:30px;padding-block:45px}.signup-section::before{inset-inline:-20px}.signup-section h2{font-size:34px;letter-spacing:-1.3px}.signup-section .signup-copy>p:not(.eyebrow){font-size:12px}.signup-panel{padding:22px}.signup-panel-top{font-size:14px}.name-fields{grid-template-columns:1fr;gap:16px}.native-signup input:not([type=hidden]),.native-signup textarea{font-size:16px;padding:10px 12px}.community-section{gap:30px;padding-block:45px}.community-section h2{font-size:28px}.community-section>div>p:not(.eyebrow){font-size:13px}}
@media(max-width:520px){.board-header{gap:4px;min-height:92px}.board-header .brand{width:70px}.board-header nav{gap:13px}.frontier-invite{padding:8px 9px;max-width:130px;margin-left:7px}.frontier-invite strong{font-size:10px;gap:9px}.frontier-invite small{font-size:7px}.welcome-inner{min-height:410px;display:block}.welcome-copy{width:100%;padding-block:29px 0}.welcome-copy h1{font-size:55px;line-height:1;letter-spacing:-2.8px;margin-top:17px}.welcome-copy .eyebrow{font-size:8px;letter-spacing:1px}.welcome-link{margin-top:18px;font-size:10px;gap:27px}.welcome-bears{width:130%;right:-20%;bottom:0;max-height:175px;mask-image:none}.board-hero{display:flex;gap:0;padding-block:24px 38px;min-height:0}.board-hero-copy{order:2}.box-stage{order:1;height:255px;margin-top:0;margin-bottom:15px;width:100%;max-width:100%}.box-stage .game-box{width:132%;max-width:132%}.board-hero h2{font-size:43px;line-height:1.08;letter-spacing:-1.6px;margin-top:14px}.board-hero .eyebrow{font-size:8px;letter-spacing:1.1px}.board-hero .hero-description{font-size:14px;margin-top:16px}.board-button{font-size:12px;padding:16px 20px;gap:32px;margin-top:22px}.game-facts{font-size:10px;margin-top:23px}.signup-section{display:grid;grid-template-columns:1fr;gap:25px;padding-block:39px}.signup-section h2{font-size:38px;line-height:1.1;margin-block:15px}.signup-section .signup-copy>p:not(.eyebrow){font-size:13px}.signup-bears{display:none}.signup-panel{padding:23px 20px}.signup-panel-top{font-size:16px}.name-fields{grid-template-columns:1fr 1fr;gap:12px}.native-signup label{font-size:11px}.native-signup label>span{font-size:9px}.native-signup .board-button{font-size:12px;padding:17px 20px}.community-section{grid-template-columns:1fr;gap:15px;padding-block:40px}.community-section h2{font-size:31px;line-height:1.16}.community-section>div:last-child{padding-top:0}.community-section>div>p:not(.eyebrow){font-size:14px}.board-footer p{font-size:10px}.board-footer>span{font-size:9px}}
.welcome-bears{mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(0deg,#000 75%,transparent);mask-composite:intersect}.signup-bears{display:none}
@media(max-width:520px){.welcome-bears{mask-image:linear-gradient(0deg,#000 78%,transparent)}}
.board-world{position:relative}.board-world::before,.digital-world::before{content:'';position:absolute;top:0;bottom:0;left:0;width:30px;background:linear-gradient(90deg,#21616a 0 33.333%,#dbb968 33.333% 66.666%,#66532e 66.666%);z-index:5;pointer-events:none}.digital-world::before{top:0;background:linear-gradient(90deg,#6af1f5 0 33.333%,#ffda60 33.333% 66.666%,#ff626b 66.666%);opacity:.8}.family-intro{font-size:14px;line-height:1.8;color:#3b6658;max-width:465px;margin-top:22px}.welcome-inner{min-height:435px}.welcome-copy{padding-block:38px}.shard-charge{position:absolute;inset:0;opacity:0;pointer-events:none;background:repeating-linear-gradient(0deg,#a5ffff70 0 1px,transparent 1px 5px),linear-gradient(115deg,#1c899588,#f8cd7055 55%,#348a9c99);mix-blend-mode:screen}.zoho-response-window{height:285px;overflow:hidden;position:relative}.zoho-response-window iframe{height:510px}.zoho-response-window.expanded{height:510px;overflow:auto}.expand-response{font:11px 'DM Sans',sans-serif;background:none;border:0;border-bottom:1px solid #819b87;padding:6px 0;color:#3d6c59;margin-top:12px;cursor:pointer}.signup-confirmed>#signup-status{font-size:26px;font-weight:700;line-height:1.2;color:#28666b}.signup-success p{font-size:14px;line-height:1.8;color:#4d6658}.signup-confirmed{border-top:0;margin-top:8px}
@media(max-width:760px){.digital-world::before{top:0}.board-world::before,.digital-world::before{width:22.5px}.family-intro{font-size:12px;line-height:1.75}.welcome-copy{width:58%}.welcome-inner{min-height:425px}}
@media(max-width:520px){.welcome-copy{width:100%;padding-top:30px}.welcome-inner{min-height:540px}.family-intro{font-size:13px;line-height:1.75;margin-top:18px}.welcome-link{margin-top:20px}.board-world::before,.digital-world::before{width:15px}}
.snapshot-underlay{position:absolute;inset:0;overflow:hidden;pointer-events:none}.snapshot-underlay>.board-world{position:absolute;left:0;display:block!important;max-width:none}
@media(prefers-reduced-motion:reduce){.box-stage:hover .game-box{transform:none}}
