.post-account-invite{margin:24px 0;padding:20px;text-align:left;background:#eef6e9;border:1px solid #cbdcbd;border-left:4px solid #38a832;border-radius:12px;color:#252044;box-sizing:border-box}.post-account-invite .post-account-kicker{margin:0 0 8px;font-size:12px;font-weight:750;color:#315a29}.post-account-invite h3{margin:0 0 8px;font-size:21px;line-height:1.3;color:#30296f}.post-account-invite p{margin:0 0 12px;font-size:14px;line-height:1.6}.post-account-invite small{font-size:12px}.post-account-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.post-account-actions button{font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;min-height:44px;padding:12px 16px;border-radius:10px;cursor:pointer}.post-account-actions [data-join-account]{background:#30296f;color:#fff;border:1px solid #30296f}.post-account-actions [data-dismiss-account]{background:transparent;border:1px solid #bacdb0;color:#315a29}.post-account-actions button:hover{filter:brightness(.92)}.post-account-actions button:focus-visible{outline:3px solid #30296f;outline-offset:3px}.post-account-actions button:disabled{opacity:.65;cursor:wait}.post-account-invite [data-account-error]{margin:12px 0 0;color:#8d2323}@media(max-width:480px){.post-account-invite{padding:16px}.post-account-actions{flex-direction:column}.post-account-actions button{width:100%}}.post-game .post-feedback{margin:14px 0 0;font-size:13px}.post-feedback a{display:inline-block;padding:10px;color:#2d296e;text-underline-offset:3px}.labgame-result{scroll-margin-top:7rem}.post-game{max-width:680px;margin:0 auto;padding:30px;text-align:center;background:#fffdf8;color:#211e38;border:1px solid #e4dfd5;border-radius:22px;box-sizing:border-box}.post-game .post-kicker{margin:0 0 18px;color:#2d296e;font-size:12px;font-weight:750;letter-spacing:.04em}.post-game .post-score{font-size:clamp(42px,8vw,68px);line-height:1.1;margin:0;color:#2d296e;letter-spacing:-.04em;outline:none}.post-score span{font-size:.5em;font-weight:550;color:#756d82}.post-game .post-score-label{margin:7px 0 18px;color:#625b6b;font-size:14px}.post-game .post-message{margin:0 auto 10px;font-size:16px;line-height:1.6;color:#211e38;max-width:420px}.post-game .post-points{margin:0 0 22px;font-size:13px;color:#625b6b}.post-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px}.post-metrics div{padding:12px 6px;background:#f2efe8;border-radius:12px}.post-metrics dt{font-size:12px;color:#625b6b}.post-metrics dd{font-size:22px;font-weight:750;color:#2d296e;margin:5px 0 0}.post-guide{display:block;text-align:left;margin-top:20px;padding:14px 16px;background:#f0f5e9;border-radius:12px;color:#2d296e;text-decoration:none}.post-guide span{display:block;font-size:11px;color:#536448;margin-bottom:5px}.post-guide strong{font-size:14px;line-height:1.5}.post-reward-note a{text-decoration:underline;color:#2d296e}.post-game [data-result-reward]{min-height:38px;margin:14px 0 20px}.post-game .post-reward-note{font-size:13px;line-height:1.6;color:#625b6b}.post-review{margin:20px 0;text-align:left;border-block:1px solid #e4dfd5}.post-review details+details{border-top:1px solid #e4dfd5}.post-review summary{cursor:pointer;padding:16px 4px;color:#2d296e;font-size:15px;font-weight:700;line-height:1.5}.post-answer{padding:16px;background:#f5f2e9;border-radius:10px;margin:0 0 12px}.post-answer h4{font-size:15px;line-height:1.6;margin:0 0 10px;color:#211e38}.post-game .post-answer p{color:#3f394b;font-size:14px;line-height:1.65;margin:6px 0;max-width:none}.post-game .post-answer .post-answer-choice{font-size:12px;color:#736a78}.post-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.post-primary,.post-share{min-height:46px;border-radius:12px;font:700 14px inherit;padding:13px 20px;line-height:1.45;cursor:pointer}.post-primary{background:#fdd81c;color:#211e38;text-decoration:none;border:1px solid #fdd81c;font-weight:750;font-size:14px}.post-share{background:transparent;color:#2d296e;border:1px solid #d7d0e1;font-family:inherit;font-weight:700;font-size:14px}.post-game .post-daily,.post-browse{font-size:12px;line-height:1.6;color:#625b6b;margin:18px 0 0}.post-daily a{display:inline-block;margin-left:10px;text-decoration:underline;color:#2d296e}.post-browse{display:inline-block;text-decoration:underline}.post-game :is(a,button,summary):focus-visible{outline:3px solid #3fab34;outline-offset:4px}.home-hero:has(.post-game){align-items:start}.home-hero .post-game{padding:26px 22px}.home-hero .challenge:has(.post-game){background:transparent;box-shadow:none}.home-hero .challenge:has(.post-game) .challenge-inner{padding:0}.home-hero .challenge:has(.post-game):before{display:none}@media(max-width:600px){.post-game{padding:24px 18px}.post-actions{flex-direction:column}.post-actions>*{width:100%;box-sizing:border-box}.post-answer{padding:12px}}.post-game{position:relative;overflow:hidden;padding:28px;max-width:660px;border-radius:24px;background:#fffdfa;border-color:#e5ddce;box-shadow:0 12px 36px #30296f08}.post-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px;text-align:left}.post-art{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:18px;background:#f2efe9}.post-art:empty{display:none}.post-art>svg,.post-art>img{width:56px;height:56px}.post-game .post-kicker{margin:0 0 5px;font-size:16px;font-weight:750;letter-spacing:0}.post-complete{font-size:13px;color:#59634b}.post-complete>span{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:4px;border-radius:50%;background:#e3f2d8;color:#347528}.post-score-panel{padding:20px 16px 16px;background:#f5f2eb;border-radius:18px}.post-game .post-score{font-size:clamp(56px,10vw,80px);font-weight:800;font-variant-numeric:tabular-nums}.post-score.is-word-result{font-size:clamp(28px,5vw,42px)}.post-game .post-score-label{margin:5px 0 12px;font-size:14px}.post-score-label:empty{display:none}.post-game .post-message{font-size:16px;line-height:1.5;margin-bottom:10px}.post-game .post-points{font-size:14px;margin:0}.post-points strong{font-size:20px;color:#30296f}.post-points>span{white-space:nowrap}.post-metrics{display:flex;gap:0;margin:14px 0 0}.post-metrics>div{flex:1;border-radius:0;background:transparent;padding:8px}.post-metrics>div+div{border-left:1px solid #e6dfd4}.post-metrics dd{font-size:22px}.post-metrics dt{font-size:13px}.post-game [data-result-reward]{margin:18px 0;min-height:0}.post-game [data-result-reward]:empty{display:none}.post-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.post-actions :is(a,button){box-sizing:border-box;width:100%;min-height:48px;font:700 16px/1.4 inherit;font-family:inherit;border-radius:12px;text-decoration:none;padding:13px 16px}.post-actions .post-primary{background:#30296f;border:1px solid #30296f;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;gap:14px}.post-actions .post-primary:hover{background:#403583}.post-actions .post-share,.post-actions .post-secondary{border:1px solid #d9d1e2;background:#fffdfa;color:#30296f;font-size:15px;font-weight:700}.post-actions .post-share:hover,.post-actions .post-secondary:hover{background:#f0edf7}.post-next-note{font-size:13px!important;color:#656171!important;margin:12px 0 0!important;line-height:1.5}.post-footer{display:flex;justify-content:center;flex-wrap:wrap;column-gap:18px;margin-top:20px;border-top:1px solid #e5ddce;padding-top:8px}.post-footer a,.post-footer .post-browse{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin:0;color:#625c72;text-underline-offset:3px}.labgame-result:has(.post-game),.word-result:has(.post-game){background:transparent;padding:0;border:0}.labgame-result .post-game :is(h2,p){max-width:none}.post-game.is-practice .post-complete{color:#70657b}.post-game.is-practice .post-complete>span{background:#eae4f1;color:#70657b}@media(max-width:600px){.post-game{padding:20px 16px;border-radius:20px}.post-heading{margin-bottom:16px}.post-score-panel{padding:18px 12px}.post-art{width:52px;height:52px}.post-art>svg,.post-art>img{width:46px;height:46px}.post-footer{column-gap:14px}}.post-game{scroll-margin-top:7rem}
