.BouaTq_page{--forest:#244c3b;--leaf:#577c4e;--paper:#f7f4e9;--line:#d6deca;color:#264535;padding:clamp(1rem,3vw,2.5rem) 0}.BouaTq_game{background:var(--paper);border:1px solid #d3dac7;border-radius:24px;max-width:1000px;margin:auto;overflow:hidden;box-shadow:0 16px 50px #2847330d}.BouaTq_header{background:radial-gradient(at 88% 10%,#dfe8cc 0,#0000 60%);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,4vw,2.4rem) clamp(1.1rem,4vw,2.4rem) 1.4rem;display:flex}.BouaTq_eyebrow{color:#53734e;letter-spacing:.18em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:11px;font-weight:800;display:flex}.BouaTq_eyebrow>span{background:#729b60;border-radius:1px 6px;width:7px;height:7px}.BouaTq_header h1{letter-spacing:.03em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2}.BouaTq_header h1>span{color:#5d705c;letter-spacing:.06em;margin-top:.7rem;font-size:13px;font-weight:500;display:block}.BouaTq_scores{gap:.6rem;display:flex}.BouaTq_scores>div{text-align:center;background:#ffffff80;border:1px solid #cbd5bc;border-radius:12px;min-width:82px;padding:.75rem .8rem}.BouaTq_scores span{color:#53684f;font-size:11px;display:block}.BouaTq_scores strong{color:var(--forest);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:23px;display:block}.BouaTq_modeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:0 clamp(1.1rem,4vw,2.4rem) 1rem;display:flex}.BouaTq_modes{background:#e7eadc;border-radius:12px;gap:3px;padding:4px;display:flex}.BouaTq_modes button{color:#52674d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;padding:.5rem 1.2rem;font-size:13px;font-weight:700}.BouaTq_modes button[aria-pressed=true]{color:#fff;background:var(--forest);box-shadow:0 2px 5px #26453520}.BouaTq_modeRow>p{color:#65765f;margin:0;font-size:11px}.BouaTq_modeRow>p>span{color:var(--forest);margin-top:.3rem;display:block}.BouaTq_archiveNotice{border:1px solid var(--line);background:#eaf0dd;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 clamp(1.1rem,4vw,2.4rem) 1rem;padding:.75rem;display:flex}.BouaTq_archiveNotice p{color:var(--forest);margin:0;font-size:12px;line-height:1.7}.BouaTq_archiveNotice strong{display:block}.BouaTq_archiveNotice button,.BouaTq_reviewNotice button{background:var(--paper);min-height:44px;color:var(--forest);cursor:pointer;border:1px solid #859d73;border-radius:9px;flex-shrink:0;padding:.6rem .8rem;font-size:12px;font-weight:700}.BouaTq_sound button{color:#3d5f3b;background:#f4f6e9;border-color:#c7d4b8;min-height:44px;padding-inline:.7rem}.BouaTq_gameBody{grid-template-columns:minmax(0,1fr) 230px;gap:1.6rem;padding:0 clamp(1.1rem,4vw,2.4rem) 1.5rem;display:grid}.BouaTq_boardColumn,.BouaTq_side{min-width:0}.BouaTq_boardMeta{color:#617459;justify-content:space-between;align-items:center;gap:1rem;margin:0 2px .65rem;font-size:11px;display:flex}.BouaTq_boardMeta b{font-variant-numeric:tabular-nums}.BouaTq_save{color:#567648;font-size:11px}.BouaTq_board{--gap:clamp(5px,1.3vw,9px);--pad:clamp(8px,1.6vw,12px);aspect-ratio:1;width:100%;padding:var(--pad);touch-action:none;-webkit-user-select:none;user-select:none;background:#acbe98;border:1px solid #8fa47c;border-radius:16px;outline:none;position:relative;box-shadow:inset 0 2px 4px #334b2b10}.BouaTq_board:focus-visible{outline-offset:4px;outline:3px solid #769256}.BouaTq_cells{gap:var(--gap);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%;display:grid}.BouaTq_slot{background:#d6dfc480;border-radius:10px;min-width:0;min-height:0;position:relative;box-shadow:inset 0 1px 2px #3950300b}.BouaTq_tile{color:#3c603d;background:#f3efdd;border:1px solid #efefdb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 3px #2b422511}.BouaTq_tile svg{width:70%;height:70%;max-height:72%;transform:translateY(-6%)}.BouaTq_tile small{max-width:94%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.15;position:absolute;bottom:5%}.BouaTq_tileNumber{color:currentColor;font-size:11px;font-weight:700;position:absolute;top:5%;right:7%}.BouaTq_tile[data-tier="1"],.BouaTq_tile[data-tier="2"]{background:#edf2d9;border-color:#f6f7e6}.BouaTq_tile[data-tier="3"],.BouaTq_tile[data-tier="4"]{background:#e2e9c9;border-color:#edf2d6}.BouaTq_tile[data-tier="5"],.BouaTq_tile[data-tier="6"]{color:#fff8da;background:#486a4e;border-color:#739067}.BouaTq_tile[data-tier="7"],.BouaTq_tile[data-tier="8"],.BouaTq_tile[data-tier="9"],.BouaTq_tile[data-tier="10"]{color:#fff2c3;background:#284c43;border-color:#a5b97b}.BouaTq_motionLayer{inset:var(--pad);pointer-events:none;position:absolute}.BouaTq_ghost{--step:calc((100% + var(--gap)) / 4);--size:calc((100% - 3 * var(--gap)) / 4);width:var(--size);height:var(--size);inset:auto;left:calc(var(--col) * var(--step));top:calc(var(--row) * var(--step));animation:.145s cubic-bezier(.25,.8,.3,1) both BouaTq_slide}@keyframes BouaTq_slide{to{left:calc((var(--col) + var(--dx)) * var(--step));top:calc((var(--row) + var(--dy)) * var(--step))}}.BouaTq_merged{animation:.28s cubic-bezier(.16,1,.3,1) .145s both BouaTq_bloom}.BouaTq_added{animation:.22s cubic-bezier(.16,1,.3,1) .145s both BouaTq_sprout}@keyframes BouaTq_bloom{0%{transform:scale(.82)}55%{transform:scale(1.09);box-shadow:0 0 20px #d9dc9a}to{transform:scale(1)}}@keyframes BouaTq_sprout{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.BouaTq_scorePop{color:#294f38;text-shadow:0 1px #fff,0 0 12px #fff;pointer-events:none;z-index:3;font-size:2rem;font-weight:900;animation:.65s cubic-bezier(.16,1,.3,1) forwards BouaTq_score;position:absolute;top:42%;left:50%}@keyframes BouaTq_score{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-55px)}}.BouaTq_blockedA{animation:.16s ease-out BouaTq_nudgeA}.BouaTq_blockedB{animation:.16s ease-out BouaTq_nudgeB}@keyframes BouaTq_nudgeA{30%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes BouaTq_nudgeB{30%{transform:translate(3px)}70%{transform:translate(-3px)}}.BouaTq_playHint{color:#68795f;text-align:center;margin:.75rem 0 0;font-size:11px}.BouaTq_side{flex-direction:column;gap:.8rem;padding-top:1.7rem;display:flex}.BouaTq_label{color:#58714e;letter-spacing:.04em;font-size:11px;font-weight:800}.BouaTq_nextCard{background:#fffdf5;border:1px solid #d7dec7;border-radius:12px;justify-content:space-between;align-items:center;gap:.3rem;padding:.9rem;display:flex}.BouaTq_nextCard strong{margin-top:.3rem;font-size:16px;display:block}.BouaTq_nextCard p{color:#697860;margin:.35rem 0 0;font-size:11px;line-height:1.6}.BouaTq_nextCard svg{flex-shrink:0;width:66px;height:74px}.BouaTq_goalCard{background:#eaf0dd;border:1px solid #d7dec7;border-radius:12px;padding:1rem}.BouaTq_goalHeading{justify-content:space-between;align-items:center;display:flex}.BouaTq_goalHeading>span:last-child{color:#58714e;font-size:11px}.BouaTq_goalDetail{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.BouaTq_goalDetail svg{width:62px;height:62px}.BouaTq_goalDetail strong{font-size:14px}.BouaTq_goalDetail p{color:#5d7155;margin:.35rem 0 0;font-size:11px}.BouaTq_longGoal{color:var(--forest);margin:.5rem 0 .65rem;font-size:11px;line-height:1.6}.BouaTq_progress{background:#cddbbd;border-radius:4px;height:5px;overflow:hidden}.BouaTq_progress>span{border-radius:inherit;background:#5a7d48;height:100%;transition:width .25s cubic-bezier(.16,1,.3,1);display:block}.BouaTq_dpad{grid-template-columns:repeat(3,44px);justify-content:center;gap:5px;margin:.2rem 0;display:grid}.BouaTq_dpad button{color:#3c5b37;cursor:pointer;background:#f0f3e6;border:1px solid #c7d4b8;border-radius:8px;min-height:44px;font-size:22px;font-weight:700}.BouaTq_dpad button:first-child{grid-column:2}.BouaTq_dpad button:nth-child(2){grid-column:1}.BouaTq_actions{gap:7px;display:grid}.BouaTq_actions button{color:#355332;cursor:pointer;background:0 0;border:1px solid #cbd6bb;border-radius:9px;min-height:44px;padding:.6rem .75rem;font-size:12px;font-weight:700}.BouaTq_actions button:first-child{background:#e7edda}.BouaTq_actions kbd{float:right;color:#5b7351;border:1px solid #b9c9a6;border-radius:3px;padding:0 4px;font:11px monospace}.BouaTq_comparison{border:1px solid var(--line);background:#fffdf5;border-radius:10px;min-width:0}.BouaTq_compareToggle{width:100%;min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:12px;font-weight:800;display:flex}.BouaTq_comparison>div{padding:0 .65rem .4rem}.BouaTq_comparison p{color:var(--forest);margin:.3rem 0 .6rem;font-size:11px;line-height:1.7}.BouaTq_comparison table{border-collapse:collapse;width:100%;color:var(--forest);font-variant-numeric:tabular-nums;font-size:11px}.BouaTq_comparison caption{color:var(--forest);text-align:left;padding:.25rem 0 .5rem;font-weight:700}.BouaTq_comparison th,.BouaTq_comparison td{border-bottom:1px solid var(--line);text-align:right;padding:.45rem .2rem}.BouaTq_comparison th:first-child{text-align:left;white-space:nowrap}.BouaTq_comparison thead th{font-weight:700}.BouaTq_localRecord{color:var(--forest);margin:0;font-size:11px;line-height:1.6}.BouaTq_reviewNotice{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.BouaTq_reviewNotice p{color:var(--forest);margin:0;font-size:11px;line-height:1.7}.BouaTq_tip{color:#66775c;margin:.25rem 0 0;font-size:11px;line-height:1.8}.BouaTq_tip strong{letter-spacing:.04em;color:#385932;margin-bottom:.2rem;font-size:11px;display:block}.BouaTq_overlay{z-index:5;border-radius:inherit;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f5e9f2;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);animation:.22s cubic-bezier(.16,1,.3,1) BouaTq_overlayIn;display:flex;position:absolute;inset:0}.BouaTq_overlayPlant{width:clamp(55px,12vw,100px);height:clamp(55px,12vw,100px);margin-bottom:.3rem}.BouaTq_overlayKicker{letter-spacing:.12em;font-weight:800;color:#678152!important;margin:0 0 .6rem!important;font-size:11px!important}.BouaTq_overlay h2{color:#264d37;margin:0 0 .65rem;font-size:clamp(1.15rem,3vw,1.7rem);line-height:1.4}.BouaTq_overlay>p{color:#607257;max-width:290px;margin:0 0 1rem;font-size:12px;line-height:1.8}.BouaTq_overlayActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.BouaTq_overlayActions button{color:#345c38;cursor:pointer;background:#f8f7ed;border:1px solid #859d73;border-radius:10px;min-height:44px;padding:.65rem 1rem;font-size:12px;font-weight:800}.BouaTq_overlayActions button.BouaTq_primary{color:#fffdeb;background:#2d563e;border-color:#2d563e}@keyframes BouaTq_overlayIn{0%{opacity:0;transform:translateY(4px)}}.BouaTq_game button{transition:background-color .13s ease-out,transform .13s cubic-bezier(.25,1,.5,1)}.BouaTq_game button:active:not(:disabled){transform:scale(.97)}.BouaTq_game button:disabled{opacity:.45;cursor:not-allowed}.BouaTq_game button:focus-visible{outline-offset:3px;outline:3px solid #8aab56}@media (hover:hover) and (pointer:fine){.BouaTq_game button:hover:not(:disabled){background:#dbe5cc}.BouaTq_game button[aria-pressed=true]:hover,.BouaTq_overlayActions button.BouaTq_primary:hover{background:#39674a}}.BouaTq_collection{border-top:1px solid var(--line);margin:0 clamp(1.1rem,4vw,2.4rem);padding:1.3rem 0 1.5rem}.BouaTq_collectionHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.BouaTq_collectionHeading h2{color:#3c5b35;margin:.3rem 0 0;font-size:14px}.BouaTq_collectionHeading>span{color:#627759;font-variant-numeric:tabular-nums;font-size:12px}.BouaTq_collectionItems{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.BouaTq_collectionItems>div,.BouaTq_collectionItems>button{text-align:center;background:#ebefdf;border:1px solid #0000;border-radius:8px;min-width:0;min-height:44px;padding:5px 2px}.BouaTq_collectionItems>button{cursor:pointer;width:100%}.BouaTq_collectionItems>button[aria-expanded=true]{border-color:var(--forest);background:#dce7cc}.BouaTq_collectionItems svg{width:100%;max-height:57px;display:block}.BouaTq_collectionItems span{color:#415d39;overflow-wrap:anywhere;min-height:26px;font-size:11px;line-height:1.2;display:block}.BouaTq_collectionItems small{color:#65795a;margin-top:3px;font-size:11px;display:block}.BouaTq_collectionItems .BouaTq_locked{background:0 0}.BouaTq_locked svg{filter:grayscale();opacity:.2}.BouaTq_journalHint{color:var(--forest);margin:-.25rem 0 .8rem;font-size:11px;line-height:1.7}.BouaTq_discoveryNotice{border-left:3px solid var(--leaf);color:var(--forest);background:#e6edda;border-radius:0 8px 8px 0;margin:0 0 .8rem;padding:.65rem .8rem;font-size:12px;line-height:1.7}.BouaTq_journalDetail{border:1px solid var(--line);background:#fffdf5;border-radius:14px;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.BouaTq_journalDetail:focus-visible{outline-offset:3px;outline:3px solid #8aab56}.BouaTq_journalDetail>svg{flex:0 0 118px;width:118px;height:118px}.BouaTq_journalDetail>div{flex:1;min-width:0}.BouaTq_journalDetail h3{color:var(--forest);margin:.35rem 0;font-size:18px}.BouaTq_journalDetail p{color:var(--forest);margin:.35rem 0;font-size:12px;line-height:1.8}.BouaTq_journalDetail small{color:#536b48;font-size:11px;line-height:1.6}.BouaTq_journalDetail button{background:var(--paper);min-height:44px;color:var(--forest);cursor:pointer;border:1px solid #859d73;border-radius:9px;flex-shrink:0;padding:.6rem .8rem;font-size:12px;font-weight:700}.BouaTq_live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BouaTq_guide{max-width:950px;margin:2.5rem auto 0;padding:0 1rem}.BouaTq_guide h2{color:#2f5039;margin:0 0 1rem;font-size:1.4rem}.BouaTq_guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.BouaTq_guide p{color:#5f7058;font-size:12px;line-height:1.9}.BouaTq_guide b{color:#365b3d;margin-bottom:.5rem;font-size:12px;display:block}.BouaTq_privacy{border-top:1px solid #d8dfcd;margin-top:1.4rem;padding-top:1rem;font-size:11px!important}@media (max-width:700px){.BouaTq_page{padding:.5rem 0 1rem}.BouaTq_game{border-radius:15px}.BouaTq_header{align-items:flex-start;gap:.6rem;padding:1.2rem 1rem}.BouaTq_header h1{white-space:nowrap;font-size:1.4rem}.BouaTq_header h1>span{white-space:normal;font-size:11px}.BouaTq_scores{gap:5px}.BouaTq_scores>div{min-width:71px;padding:.6rem .4rem}.BouaTq_scores span{font-size:11px}.BouaTq_scores strong{font-size:18px}.BouaTq_modeRow{padding:0 1rem .8rem}.BouaTq_modeRow>p{font-size:11px}.BouaTq_modes button{padding:.4rem .9rem;font-size:12px}.BouaTq_gameBody{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:0 1rem 1rem}.BouaTq_board{max-width:480px;margin:auto}.BouaTq_side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0;display:grid}.BouaTq_nextCard,.BouaTq_goalCard{padding:.65rem}.BouaTq_nextCard{padding-top:2rem;position:relative}.BouaTq_nextCard .BouaTq_label{position:absolute;top:.65rem;left:.65rem;right:.65rem}.BouaTq_nextCard>div,.BouaTq_goalDetail>div{min-width:0}.BouaTq_nextCard svg{width:46px;height:56px}.BouaTq_nextCard strong{font-size:13px}.BouaTq_nextCard p{font-size:11px}.BouaTq_goalDetail{margin:0}.BouaTq_goalDetail svg{flex-shrink:0;width:46px;height:51px}.BouaTq_goalDetail strong{font-size:12px}.BouaTq_goalDetail p{font-size:11px}.BouaTq_dpad{grid-area:2/1/4;margin:4px 0}.BouaTq_actions{grid-area:2/2/4;align-self:center}.BouaTq_tip{display:none}.BouaTq_comparison,.BouaTq_localRecord{grid-column:1/-1}.BouaTq_archiveNotice{flex-wrap:wrap;margin-inline:1rem}.BouaTq_collection{margin:0 1rem;padding:1rem 0}.BouaTq_collectionItems{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.BouaTq_collectionItems svg{height:47px}.BouaTq_journalDetail{grid-template-columns:82px minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.BouaTq_journalDetail>svg{width:82px;height:82px}.BouaTq_journalDetail h3{font-size:16px}.BouaTq_journalDetail>button{grid-column:1/-1;justify-self:end}.BouaTq_guide{margin-top:1.5rem}.BouaTq_guide>div{grid-template-columns:1fr;gap:.25rem}.BouaTq_guide h2{font-size:1.2rem}.BouaTq_overlay>p{font-size:11px;line-height:1.7}.BouaTq_overlayPlant{width:70px;height:70px}}@media (max-width:500px){.BouaTq_collectionItems{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:370px){.BouaTq_header{flex-wrap:wrap;gap:.4rem;padding:1rem .75rem}.BouaTq_header h1{font-size:1.45rem}.BouaTq_scores{margin-left:auto}.BouaTq_scores>div{min-width:65px}.BouaTq_gameBody{padding-inline:.7rem}.BouaTq_overlayPlant{width:50px;height:50px}.BouaTq_overlay h2{font-size:1.05rem}.BouaTq_overlay>p{margin-bottom:.7rem}.BouaTq_collectionItems{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.BouaTq_game *,.BouaTq_game :before,.BouaTq_game :after{transition:none!important;animation:none!important}.BouaTq_scorePop{display:none}}
