.site-header.challenge-header{justify-content:space-between;gap:12px}.challenge-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;font-size:13px;padding:9px 12px;border:1px solid #000;border-radius:22px;min-height:40px}.challenge-link:hover{background:#f7da21}.challenge-link strong{font-variant-numeric:tabular-nums}.candy-intro{border:1px solid #000;border-radius:7px;display:grid;grid-template-columns:1fr minmax(230px,330px);gap:40px;padding:26px 30px;margin-bottom:32px;align-items:center}.candy-intro h2{font-family:Georgia,serif;font-size:29px;letter-spacing:-.7px;margin-bottom:10px}.candy-intro p{max-width:480px;font-size:16px;line-height:1.5}.candy-intro .pill{min-height:40px;font-size:14px;padding:10px 22px}.pumpkin-collection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%}.collected-pumpkin{display:flex;flex-direction:column;gap:9px;align-items:center;min-width:0}.collection-tile{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:2px solid #d3d6da;border-radius:4px;font-size:34px;font-weight:700;background:#f3f3f3}.earned .collection-tile{color:#000;border-color:#000}.locked .collection-tile{color:#777}.collection-game{font-size:clamp(8px,2.2vw,11px);white-space:nowrap}.collection-count{text-align:center;color:#555;font-size:13px!important;margin:15px 0 0!important}.pumpkin-reward{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #000;border-radius:5px;padding:12px;margin:18px 0;text-align:left;font-size:14px;line-height:1.35}.reward-tile{display:flex;width:42px;height:46px;align-items:center;justify-content:center;background:#f7da21;border:1px solid #000;border-radius:3px;font-size:29px;font-weight:700;flex-shrink:0}.pumpkin-reward p{font:inherit;margin:3px 0 0}.pumpkin-reward a{margin-left:auto;font-size:12px;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.connections-game .pumpkin-reward{max-width:520px;margin:18px auto}.bee-play .pumpkin-reward{max-width:360px;margin:22px auto 0}.candy-page{max-width:700px;margin:0 auto;padding:38px 24px 45px}.candy-page-heading{text-align:center}.candy-page-heading>svg{margin-bottom:18px}.candy-page-heading h1{font-family:Georgia,serif;font-size:42px;letter-spacing:-1.2px;line-height:1.12;margin-bottom:16px}.candy-page-heading p{font-size:17px;line-height:1.6;margin-bottom:30px}.candy-page .pumpkin-collection{max-width:420px;margin:28px auto 0}.challenge-checklist{list-style:none;padding:0;border-top:1px solid #ddd}.challenge-checklist li{border-bottom:1px solid #ddd}.challenge-checklist a{display:flex;align-items:center;gap:14px;min-height:76px;padding:12px 4px}.challenge-checklist a:hover{background:#f7f7f7}.checklist-check{display:flex;align-items:center;justify-content:center;border:1px solid #bbb;width:24px;height:24px;border-radius:50%;flex-shrink:0}.checklist-check.complete{background:#000;color:#fff;border-color:#000}.challenge-checklist strong{font-size:17px}.challenge-checklist small{display:block;margin-top:5px;color:#555;font-size:13px}.checklist-action{margin-left:auto;font-size:13px;text-decoration:underline;white-space:nowrap}.candy-page-heading .candy-kicker{font-size:14px;margin-bottom:16px}.candy-prize{max-width:480px;margin:0 auto;border:2px solid #000;border-radius:10px;padding:30px 26px;text-align:center;background:#fff;box-shadow:6px 6px #f7da21}.prize-earned{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:14px;margin-bottom:13px}.candy-prize h2{font-family:Georgia,serif;font-size:29px;margin-bottom:14px}.candy-prize p{font-size:17px;line-height:1.5;margin-bottom:18px}.candy-prize .prize-signature{font-size:12px;color:#555;margin:25px 0 0}.celebration-replay{display:flex;gap:9px;margin:30px auto 16px;font-size:14px}.candy-back{display:block;text-align:center;font-size:14px;text-decoration:underline;text-underline-offset:3px}.candy-confetti{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:20}.candy-confetti i{position:absolute;left:var(--confetti-x);top:-25px;width:9px;height:15px;animation:candy-confetti-fall var(--confetti-time) cubic-bezier(.2,.5,.5,1) var(--confetti-delay) both}@keyframes candy-confetti-fall{0%{transform:translate3d(0,-30px,0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate3d(var(--confetti-drift),105dvh,0) rotate(var(--confetti-turn));opacity:0}}@media(max-width:800px){.challenge-link-label{display:none}.challenge-link{padding:8px 10px;gap:6px}.candy-intro{gap:22px;padding:22px}}@media(max-width:550px){.candy-intro{grid-template-columns:1fr;gap:22px;padding:22px 16px}.candy-intro h2{font-size:27px}.candy-intro p{font-size:15px}.candy-intro .pumpkin-collection{max-width:330px;margin:auto}.candy-page{padding:30px 18px}.candy-page-heading h1{font-size:34px}.candy-page-heading p{font-size:15px}.candy-prize{padding:28px 18px}.pumpkin-reward{gap:9px;font-size:12px;padding:10px}.pumpkin-reward a{font-size:11px}.reward-tile{width:34px;height:40px;font-size:25px}}@media(max-width:360px){.challenge-header .brand{font-size:22px;gap:5px}.collection-tile{font-size:28px}.challenge-link{padding:8px}}@media(prefers-reduced-motion:reduce){.candy-confetti{display:none}.candy-confetti i{animation:none!important}}.modal.completion-modal{padding:56px 24px 26px}.modal.completion-modal h2{font-size:32px;text-align:center;margin:0 0 10px;line-height:1.15;letter-spacing:-.8px}.completion-popup{text-align:center}.completion-popup .completion-description{font-size:15px;color:#555;margin:0}.completion-popup .pumpkin-collection{margin:32px 0 22px;gap:9px}.completion-popup .collected-pumpkin{position:relative;padding-bottom:23px}.completion-popup .collection-tile{font-size:36px}.completion-popup .locked .collection-tile{background:#f3f3f3;border-color:#e4e4e4}.completion-popup .new-pumpkin .collection-tile{border-color:#000;outline:3px solid #f7da21;outline-offset:3px}.new-pumpkin-label{position:absolute;bottom:0;font-size:11px;font-weight:700}.completion-popup .completion-progress{font-size:17px;font-weight:700;margin:0 0 6px}.completion-popup .completion-next{font-size:14px;color:#555;margin:0}.completion-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.completion-actions .pill{width:100%;min-height:46px;font-size:15px;padding:13px 20px}.completion-dismiss{font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:8px 16px;min-height:40px}@media(max-width:360px){.modal.completion-modal{padding-left:18px;padding-right:18px}.modal.completion-modal h2{font-size:28px}.completion-popup .collection-tile{font-size:29px}.completion-popup .collection-game{font-size:8px}}@media(max-width:360px){.challenge-header .brand{font-size:19px}.challenge-header .brand-grid{font-size:26px;margin-right:0}.challenge-header .challenge-link{min-height:34px;padding:6px 8px}.challenge-header .challenge-link>svg{width:18px;height:18px}}.game-nav .nav-earned-pumpkin{display:inline-flex;align-items:center;justify-content:center;width:21px;height:23px;margin-left:7px;background:#f7da21;border:1px solid #000;border-radius:3px;color:#000;font-size:15px;font-weight:700;flex-shrink:0}@media(max-width:800px){.game-nav a{position:relative}.game-nav .nav-earned-pumpkin{position:absolute;left:calc(50% + 5px);top:5px;margin:0;width:18px;height:20px;font-size:13px}}.earned .collection-tile{background:#fff4e6;border-color:#c46b19}.locked .collection-tile{color:#aaa}.reward-tile{background:transparent;border:0}.nav-earned-pumpkin{background:#fff!important;border-color:#ed8b24!important}.checklist-check.complete{background:#fff4e6;border-color:#c46b19}.bonus-games{text-align:center;font-size:14px;color:#555;margin:20px 0}.candy-prize>svg{margin-bottom:20px;color:#a65514}.challenge-checklist .checklist-check{border:0;background:transparent;color:#aaa}:root{font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff;font-synthesis:none;font-weight:400;--green: #6aaa64;--yellow: #c9b458;--gray: #787c7e}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #2671dc;outline-offset:3px}button{touch-action:manipulation}h1,h2,h3,p{margin-top:0}button{background:none;border:0}.site-header{height:72px;border-bottom:1px solid #dcdcdc;display:flex;align-items:center;justify-content:space-between;padding:0 4%;max-width:1600px;margin:auto}.brand{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;letter-spacing:-1px;display:flex;gap:7px;align-items:center}.brand b{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1.3px}.brand-grid{font-family:Arial,sans-serif;font-size:34px;line-height:1;margin-right:4px}.edition{font-size:13px}.game-nav{display:flex;gap:29px;justify-content:center;border-bottom:1px solid #dcdcdc;height:46px;align-items:stretch;padding:0 16px;overflow-x:auto;white-space:nowrap}.game-nav a{display:flex;align-items:center;font-size:13px;border-bottom:3px solid transparent;padding:3px 0 0}.game-nav .nav-icon{display:none}.game-nav a.active{font-weight:700;border-bottom-color:#000}.home{max-width:1200px;margin:auto;padding:0 30px}.home-heading{text-align:center;padding:53px 0 43px}.home-heading h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-2px;font-size:58px;margin-bottom:15px}.home-heading p{font-size:17px;margin:0;line-height:1.5}.home-rule{border-top:2px solid #000;padding:18px 0;display:flex;justify-content:space-between;align-items:center}.home-rule strong{font-size:21px}.home-rule span{font-size:13px;color:#555}.game-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:23px}.game-card{border:1px solid #d3d3d3;border-radius:7px;overflow:hidden;grid-column:span 2;transition:box-shadow .15s}.game-card:hover{box-shadow:0 3px 12px #0002}.game-card:nth-child(4){grid-column:2 / span 2}.card-art{height:150px;display:flex;align-items:center;justify-content:center}.game-icon{width:88px;height:88px}.card-body{text-align:center;padding:23px 15px}.card-body h2{font-family:Georgia,Times New Roman,serif;font-size:29px;margin-bottom:8px;letter-spacing:-.6px}.card-body p{font-size:15px;min-height:39px;line-height:1.4;margin-bottom:16px}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:26px;padding:13px 24px;font-size:16px;min-height:46px;background:#fff;font-weight:500;white-space:nowrap}.pill:hover{background:#f3f3f3}.pill:disabled{border-color:#bbb;color:#999;background:#fff}.pill.dark{background:#000;color:#fff}.pill.dark:hover{background:#333}.card-body .pill{min-width:145px;font-size:14px;padding:9px 22px;min-height:37px}.home-note{margin:45px 0 28px;padding:32px 5%;border-top:1px solid #bbb;border-bottom:1px solid #bbb;display:flex;align-items:center;gap:80px}.home-note h2{font-family:Georgia,serif;line-height:1.15;font-size:30px;flex-shrink:0;margin:0}.home-note p{font-size:15px;line-height:1.7;max-width:500px;margin:0}footer{text-align:center;font-size:12px;padding:4px 0 28px;color:#555}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border-radius:4px}.icon-button:hover,.text-button:hover{background:#eee}.text-button{font-size:14px;padding:10px;border-radius:3px;text-decoration:underline;text-underline-offset:3px}.subtle-button{display:block;text-decoration:underline;text-underline-offset:3px;font-size:12px;color:#666;margin:26px auto 15px;padding:8px}.game-heading{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #dcdcdc;padding:27px 0 19px}.game-heading h1{font-family:Georgia,Times New Roman,serif;font-size:39px;letter-spacing:-1px;margin:0}.game-heading span{font-size:16px}.game-heading .text-button{margin-left:auto}.notice{position:relative;z-index:3;height:30px;text-align:center;font-size:14px;font-weight:700;line-height:30px;margin:4px 0}.notice:not(:empty){background:#000;color:#fff;border-radius:5px;max-width:320px;margin-left:auto;margin-right:auto}.actions{display:flex;align-items:center;justify-content:center;gap:12px}.modal{border:none;border-radius:8px;width:min(490px,calc(100vw - 28px));padding:40px 28px 30px;color:#000;box-shadow:0 4px 28px #0004;max-height:90dvh}.modal::backdrop{background:#fffc}.modal h2{font-family:Georgia,Times New Roman,serif;font-size:32px;margin:0 30px 20px 0}.modal h3{font-size:19px;line-height:1.35}.modal p,.modal li{font-size:16px;line-height:1.55}.modal ul{padding-left:20px}.close{position:absolute;right:9px;top:9px}.result-number{font-size:45px!important;text-align:center;margin:30px 0 10px}.result-number small{font-size:16px}.example{display:inline-flex;color:#fff;width:33px;height:33px;align-items:center;justify-content:center;margin-right:6px}.correct{background:var(--green)!important;border-color:var(--green)!important;color:#fff}.present{background:var(--yellow)!important;border-color:var(--yellow)!important;color:#fff}.absent{background:var(--gray)!important;border-color:var(--gray)!important;color:#fff}.wordle-game{max-width:540px;margin:0 auto;min-height:calc(100dvh - 118px);display:flex;flex-direction:column;align-items:center;padding:0 10px 12px}.wordle-toolbar{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #ddd;min-height:63px;position:relative}.wordle-toolbar h1{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:38px;letter-spacing:-1.6px;position:absolute;left:50%;transform:translate(-50%);margin:0}.wordle-board{display:flex;flex-direction:column;gap:5px;width:min(330px,80vw);margin:auto;padding:6px 0 20px}.wordle-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.letter-tile{aspect-ratio:1;display:flex;justify-content:center;align-items:center;border:2px solid #d3d6da;font-weight:700;font-size:34px;line-height:1}.letter-tile.filled{border-color:#878a8c;animation:pop .1s}.letter-tile.correct,.letter-tile.present,.letter-tile.absent{animation:reveal .35s both}.keyboard{width:100%;-webkit-user-select:none;user-select:none}.key-row{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.key{height:58px;border-radius:4px;background:#d3d6da;flex:1;max-width:44px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.key-row:nth-child(2){padding:0 23px}.key.wide{flex:1.5;max-width:65px;font-size:12px}.wordle-result{font-weight:700;text-decoration:underline;margin-bottom:12px}.connections-game,.bee-game,.crossword-game{max-width:1136px;margin:auto;padding:0 28px 25px}.connections-instruction{text-align:center;font-size:20px;margin:28px 0 0}.connections-board{max-width:624px;margin:0 auto}.connections-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.connection-tile{background:#efefe6;min-height:80px;border-radius:6px;text-align:center;font-weight:700;font-size:19px;padding:10px 3px;transition:transform .12s,background .12s}.connection-tile.selected{background:#5a594e;color:#fff;transform:translateY(-2px)}.solved-group{min-height:80px;margin-bottom:8px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px;animation:pop .18s}.solved-group strong{font-size:18px}.solved-group span{font-size:16px}.mistakes{display:flex;justify-content:center;align-items:center;gap:14px;font-size:16px;margin:23px 0}.mistakes span{display:flex;gap:9px;min-width:82px}.mistakes i{width:15px;height:15px;background:#5a594e;border-radius:50%;display:block}.completion{text-align:center;margin-top:24px}.completion h2{font-family:Georgia,serif;font-size:28px;margin-bottom:8px}.difficulty{display:flex;flex-direction:column;gap:4px}.difficulty span{display:flex;align-items:center;gap:10px;height:25px}.difficulty i{display:block;width:23px;height:23px}.bee-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:35px}.bee-play{padding:0 25px}.bee-input{height:67px;font-weight:700;font-size:34px;text-align:center;letter-spacing:1px;display:flex;justify-content:center;align-items:center;overflow:hidden}.center-letter{color:#e6bb00}.bad-letter{color:#bbb}.caret{height:38px;width:3px;background:#f7da21;display:inline-block;animation:blink 1s step-end infinite;margin-left:2px}.hive{height:272px;width:280px;position:relative;margin:5px auto 17px}.hex{width:84px;height:96px;clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0% 50%);background:#e6e6e6;font-weight:700;font-size:31px;position:absolute;padding:0;display:flex;justify-content:center;align-items:center}.hex:hover{background:#d7d7d7}.hex:active{transform:scale(.94)}.hex-0{left:98px;top:88px;background:#f7da21}.hex-0:hover{background:#e8cb0e}.hex-1{left:98px;top:0}.hex-2{left:168px;top:44px}.hex-3{left:168px;top:132px}.hex-4{left:98px;top:176px}.hex-5{left:28px;top:132px}.hex-6{left:28px;top:44px}.round{border-color:#ddd;padding:12px;min-width:48px}.bee-play .pill{border-color:#ddd}.bee-words{padding-top:18px}.rank-button{display:flex;justify-content:space-between;width:100%;padding:0;font-size:16px}.rank-track{height:38px;display:flex;justify-content:space-between;align-items:center;position:relative;margin:10px 12px 18px}.rank-track:before{content:"";height:1px;position:absolute;left:0;right:0;background:#ddd}.rank-track i{z-index:1;border-radius:50%;width:10px;height:10px;background:#ddd;font-style:normal;font-size:12px;text-align:center;line-height:27px}.rank-track i.reached{background:#f7da21}.rank-track i:not(:empty){width:28px;height:28px}.found-box{border:1px solid #ddd;border-radius:7px;min-height:350px;padding:20px}.found-box p{font-size:15px}.found-box ul{list-style:none;padding:0;columns:3;column-gap:18px}.found-box li{font-size:17px;border-bottom:1px solid #ddd;padding:8px 0;break-inside:avoid;text-transform:capitalize}.pangram{font-weight:700}.rank-line{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;margin:0;padding:7px 0}.byline{font-size:13px;padding-top:10px;margin-bottom:10px}.crossword-game .game-heading{border-bottom:0;padding-bottom:0}.crossword-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:3px 0}.timer{font-size:16px;display:flex;align-items:center;gap:8px;padding:10px}.crossword-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.crossword-left{min-width:0}.active-clue{background:#a7d8ff;display:flex;align-items:center;justify-content:space-between;min-height:70px;margin-top:10px;font-size:18px;line-height:1.4}.active-clue span{flex:1}.active-clue strong{margin-right:7px}.crossword-grid-wrap{position:relative;border:2px solid #000}.crossword-grid-wrap svg{display:block}.crossword-grid-wrap input{caret-color:transparent!important}.crossword-keyboard{margin-top:18px}.crossword-keyboard .key{height:42px;font-size:15px}.crossword-keyboard .key.wide{font-size:10px}.clue-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.clue-list h2{font-size:15px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ddd;padding:12px 0;margin:0}.clue-list ol{padding:0;list-style:none;max-height:570px;overflow:auto;margin:6px 0}.clue-list li button{display:flex;gap:12px;width:100%;text-align:left;padding:9px 8px;font-size:15px;line-height:1.35;border-left:4px solid transparent}.clue-list li strong{min-width:19px;text-align:right}.clue-list li button[aria-current=true]{background:#a7d8ff;border-left-color:#2681c9}.clue-list li button:hover{background:#e9f4ff}.mini-game .crossword-layout{grid-template-columns:minmax(280px,450px) 1fr;gap:45px}.mini-game .clue-list ol{max-height:none}.pause-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.error-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.error-layer i{position:absolute;background:linear-gradient(135deg,transparent 46%,#d00 47%,#d00 52%,transparent 53%)}.crossword-congrats{text-align:center;background:#eaf3e8;padding:14px;margin-bottom:18px}.skip-link{position:fixed;top:-100px;background:#fff;border:2px solid black;padding:12px;z-index:99}.skip-link:focus{top:5px}.loading,.not-found{text-align:center;margin:60px 20px}.not-found a{text-decoration:underline}@keyframes pop{50%{transform:scale(1.06)}}@keyframes reveal{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes blink{50%{opacity:0}}@media(min-width:850px){.wordle-board{margin:20px auto 28px}.wordle-game{min-height:0}.wordle-game .keyboard{margin-top:15px}}@media(max-width:800px){.edition{display:none}.site-header{height:60px;justify-content:center}.brand{font-size:24px}.game-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:54px;gap:0;padding:0 8px;overflow:visible}.game-nav a{min-width:0;min-height:44px;justify-content:center;padding:3px 0 0}.game-nav a.active{background:#f3f3f3}.game-nav .nav-icon{display:inline-flex;align-items:center;justify-content:center}.game-nav .nav-icon .game-icon{width:30px;height:30px}.game-nav .nav-label{display:none}.home{padding:0 20px}.home-heading{padding:38px 0}.home-heading h1{font-size:43px}.home-heading p{font-size:15px;max-width:330px;margin:auto}.game-cards{grid-template-columns:repeat(2,1fr);gap:16px}.game-card,.game-card:nth-child(4){grid-column:auto}.game-card:last-child{grid-column:1 / -1;max-width:360px;width:100%;justify-self:center}.card-art{height:120px}.home-note{gap:25px;padding:25px 0}.home-note h2{font-size:25px}.game-heading{gap:10px;flex-wrap:wrap;padding-top:23px}.game-heading h1{font-size:34px}.game-heading span{font-size:13px}.game-heading .text-button{font-size:12px}.connections-game,.bee-game,.crossword-game{padding:0 18px 20px}.bee-layout{gap:24px}.bee-play{padding:0}.bee-words{padding-top:18px}.bee-input{font-size:28px}.found-box{padding:15px}.found-box ul{columns:2}.crossword-layout,.mini-game .crossword-layout{grid-template-columns:1fr;gap:22px}.crossword-left,.clue-columns{max-width:560px;width:100%;margin:auto}.clue-list ol{max-height:260px}.crossword-game .notice{height:26px}.crossword-keyboard{position:sticky;bottom:0;background:#fff;padding:10px 0 1px;z-index:2}.wordle-game{min-height:calc(100dvh - 102px)}}@media(max-width:550px){.home-heading h1{font-size:37px;letter-spacing:-1.5px}.home-rule span{font-size:11px}.home-rule strong{font-size:18px}.card-body{padding:18px 10px}.card-body h2{font-size:23px}.card-body p{font-size:13px;min-height:54px}.card-body .pill{min-width:110px}.home-note{display:block}.home-note h2{margin-bottom:15px}.game-heading h1{font-size:32px}.game-heading span{display:none}.connection-tile{min-height:75px;font-size:clamp(12px,3.5vw,17px)}.connections-tiles{gap:6px}.connections-instruction{font-size:18px;margin-top:23px}.connections-game .pill{padding:12px 18px;font-size:14px}.connections-game .actions{gap:8px}.solved-group strong{font-size:15px}.solved-group span{font-size:13px}.bee-layout{display:flex;flex-direction:column;gap:0;padding-top:5px}.bee-words{order:-1;padding-top:15px}.rank-track{margin-bottom:0}.found-box{min-height:0;padding:12px 15px;margin-top:10px;max-height:150px;overflow:auto}.found-box p{margin:0;font-size:14px}.found-box ul{columns:3;margin-bottom:0}.found-box ul:empty{display:none}.found-box li{font-size:14px;padding:5px 0}.bee-words .subtle-button{display:none}.bee-play .notice{margin:4px auto 0}.bee-input{height:50px}.hive{transform:scale(.9);transform-origin:top center;height:245px;margin-bottom:10px}.bee-play .actions{margin-top:0}.wordle-board{width:min(300px,77vw);padding-bottom:12px}.letter-tile{font-size:31px}.key{height:56px;font-size:17px}.key-row{gap:5px}.wordle-toolbar{min-height:57px}.wordle-toolbar h1{font-size:34px}.wordle-game .notice{height:28px}.crossword-game{padding-left:10px;padding-right:10px}.active-clue{font-size:16px;min-height:62px}.crossword-toolbar .text-button{font-size:13px}.clue-columns{gap:10px}.clue-list li button{font-size:14px;padding:8px 3px;gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-tools{text-align:center;padding:24px 16px 32px;border-top:1px solid #eee;margin-top:24px}.site-tools>button{font-size:12px;color:#666;padding:12px}.reset-actions{margin-top:24px;gap:12px;flex-wrap:wrap}.crossword-help-actions{gap:10px;flex-wrap:wrap}
