@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color:#2e3c34;--paper:#fffdf6;--cream:#f7f5ed;--ink:#2e3c34;--green:#234c40;--green-soft:#e6ece4;--ochre:#e2b35b;--gold:#f3d795;--clay:#a04f3a;--line:#d9d9c9;--muted:#667168;--serif:Fraunces, Georgia, serif;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f5ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #9c5b24}button{color:inherit}svg{flex-shrink:0;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}button,a{touch-action:manipulation}::selection{color:#263d31;background:#efd59b}.art-library{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--green);color:#fff;padding:14px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1264px;margin:0 auto;padding:27px 40px;display:flex}.brand{font-family:var(--serif);letter-spacing:-1.2px;align-items:center;gap:10px;font-size:27px;font-weight:600;text-decoration:none;display:flex}.brand>svg{color:#997122;stroke-width:1.6px;width:37px;height:37px}.header-right{align-items:center;gap:24px;display:flex}.header-note{color:var(--muted);font-size:12px}.sound-button{background:0 0;border:1px solid #cbd2c5;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:relative}.sound-button>svg{width:21px;height:21px}.sound-slash{background:var(--ink);width:25px;height:1.5px;box-shadow:0 0 0 2px var(--cream);position:absolute;transform:rotate(-45deg)}.sound-button.is-on{background:var(--green-soft)}.home{max-width:1184px;margin:auto;padding:0 40px}.home-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;min-height:350px;padding:44px 0 38px;display:grid}.welcome-line{color:#5e6a5e;align-items:center;gap:9px;margin-bottom:23px;font-size:13px;display:flex}.small-spark{color:#a7833d;font-size:24px;line-height:1}.hero-copy h1{letter-spacing:-2.8px;max-width:620px;font-size:clamp(42px,4.4vw,60px);line-height:1.06}.hero-description{color:#5e695f;max-width:435px;margin-top:23px;font-size:15px;line-height:1.8}.hero-assurances{color:#626e62;flex-wrap:wrap;gap:20px;margin-top:23px;font-size:11px;display:flex}.hero-assurances span{align-items:center;gap:5px;display:flex}.hero-assurances svg{stroke-width:4px;width:15px;height:15px;color:var(--green)}.table-illustration{isolation:isolate;height:300px;position:relative}.table-orbit{background:#e9e9d9;border:1px solid #dedfc9;border-radius:50%;width:312px;height:254px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 0 12px #f1f0e6,0 0 0 13px #e4e5d6}.demo-card{background:var(--paper);width:137px;height:173px;font-family:var(--serif);color:#445542;border:1px solid #cecebb;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;padding:21px 12px 18px;font-size:24px;display:flex;position:absolute;box-shadow:0 8px #d6d7c6,0 14px 24px #3d41221c}.demo-card>svg{stroke-width:1.1px;width:88px;height:87px}.demo-back{color:#69724d;background:#e7e9d9;top:57px;left:59%;transform:rotate(18deg)}.demo-middle{color:#6d5b30;background:#f1d99e;top:37px;left:36%;transform:rotate(3deg)}.demo-front{color:#8e6741;top:64px;left:13%;transform:rotate(-15deg)}.illustration-sun{color:#aa8440;stroke-width:1.2px;width:62px;height:62px;position:absolute;top:0;left:65%}.illustration-vine{color:#748762;stroke-width:1.2px;width:99px;height:99px;position:absolute;top:183px;left:3%;transform:rotate(-24deg)}.little-revelation{color:#68715d;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex;position:absolute;top:251px;left:40%;transform:rotate(-5deg)}.little-revelation>svg{color:#a58443;width:27px;height:27px}.play-choices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.daily-choice,.party-choice{background:#eeefdf;border:1px solid #d2d3be;border-radius:14px;padding:26px 30px 0;overflow:hidden}.party-choice{background:#e5ebe2;border-color:#cdd7ca}.choice-top{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:7px;display:flex}.choice-top>svg{stroke-width:1.5px;color:#8d773e;width:43px;height:43px}.party-choice .choice-top>svg{color:#577656}.date-stamp{color:#626c54;font-size:12px}.play-choices h2{letter-spacing:-1px;margin-bottom:10px;font-size:32px}.play-choices p{color:#606c5c;min-height:48px;margin-bottom:24px;font-size:13px;line-height:1.8}.button{white-space:normal;border:none;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:14px 22px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.button>svg{width:22px;height:22px}.button>span[aria-hidden]{font-size:20px;line-height:1}.button.primary{background:var(--green);color:#fffdf3;box-shadow:0 3px #16392e}.button.primary:hover:not(:disabled){background:#30604e;transform:translateY(-1px)}.button.dark{background:var(--green);color:#fffdf3;box-shadow:0 3px #16392e}.button.outline{color:var(--green);background:0 0;border:1px solid #96aa92}.button.outline:hover{background:#dbe5d6}.button:disabled{opacity:.45;box-shadow:none;transform:none}.daily-choice>.button{justify-content:space-between;width:100%}.party-buttons{gap:10px;display:flex}.party-buttons>.button:first-child{flex:1;justify-content:space-between}.choice-foot{color:#65705a;border-top:1px solid #cdd1b9;justify-content:space-between;gap:10px;margin:24px -30px 0;padding:13px 30px;font-size:10px;display:flex}.party-choice .choice-foot{border-color:#cbd6c5}.how-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;margin:58px 0;padding:43px 0;display:grid}.how-section>div:first-child{align-items:flex-start;gap:20px;display:flex}.section-flower{color:#9c824a;margin-top:4px;font-size:38px;line-height:1}.how-section h2{letter-spacing:-.8px;font-size:30px;line-height:1.2}.how-copy p{color:#626c62;margin-bottom:13px;font-size:13px;line-height:1.85}.text-button{text-underline-offset:4px;min-height:36px;color:var(--green);background:0 0;border:none;align-items:center;gap:9px;padding:7px 0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.text-button:hover{color:#947128}.section-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.6px;font-size:25px}.section-heading>span{color:var(--muted);font-size:11px}.library-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.library-card{background:#f1eddf;border:1px solid #d8d8c6;border-radius:8px;align-items:center;gap:13px;min-height:119px;padding:20px 17px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.library-card:hover{border-color:#8b9c7f;transform:translateY(-3px)}.library-card>svg{color:#987537;stroke-width:1.4px;width:47px;height:47px}.library-1{background:#e9ece1}.library-1>svg{color:#6e805a}.library-2{background:#f3e7da}.library-2>svg{color:#a16d47}.library-card h3{letter-spacing:-.3px;font-size:18px;line-height:1.2}.library-card p{color:#737662;margin-top:8px;font-size:10px}.library-arrow{color:#7f8a6d;margin-left:auto}.site-footer{color:#78806f;align-items:center;gap:25px;max-width:1184px;margin:55px auto 0;padding:24px 40px 30px;font-size:10px;display:flex}.site-footer>a{font-family:var(--serif);color:#53634e;font-size:15px;font-weight:600;text-decoration:none}.edition{margin-left:auto}.modal{background:var(--paper);color:var(--ink);border:1px solid #c9cdb9;border-radius:16px;width:calc(100% - 32px);max-width:470px;max-height:90dvh;padding:35px;box-shadow:0 25px 90px #1b342c40}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#243e3270}.close-button{background:0 0;border:none;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.close-button:hover{background:var(--green-soft)}.close-button svg{width:23px;height:23px}.modal-art{color:#9b7a32;stroke-width:1.5px;width:65px;height:65px;margin:0 0 18px}.modal h2,.join-page h1{letter-spacing:-1px;margin-bottom:15px;font-size:34px;line-height:1.1}.modal>p,.join-page>p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.7}.join-form{gap:18px;display:grid}.join-form label,.clue-form label{gap:8px;font-size:12px;font-weight:600;display:grid}input,select{width:100%;min-height:48px;color:var(--ink);background:#f9f8f1;border:1px solid #c8cebd;border-radius:6px;padding:12px 13px;font-size:16px}input::placeholder{color:#939b8e;font-size:14px}.code-input{letter-spacing:5px;font-family:var(--serif);font-size:23px}.join-form>small{text-align:center;color:var(--muted);font-size:11px}.full{width:100%}.rules-copy>p{color:#626c62;margin-bottom:15px;font-size:13px;line-height:1.8}.rules-copy h2{margin-bottom:20px}.rules-copy ol{padding-left:20px}.rules-copy li{padding:4px 0 10px;font-size:13px;line-height:1.6}.rules-copy .quiet{font-size:12px}.error-box{color:#75412e;background:#f5e9d9;border:1px solid #cfae8d;border-radius:7px;margin:14px 0;padding:15px 18px;font-size:13px;line-height:1.6}.error-box p{margin:0}.error-box .text-button{color:inherit}.join-page{max-width:400px;margin:65px auto;padding:0 25px}.join-page>.text-button{margin-top:20px}.loading{min-height:350px;font-family:var(--serif);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:25px;font-size:20px;display:flex}.loading>svg{color:#a78a42;width:57px;height:57px;animation:9s linear infinite gentle-turn}@keyframes gentle-turn{to{transform:rotate(360deg)}}.game-shell{max-width:850px;margin:auto;padding:28px 30px 0}.game-topline{color:#73806f;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;font-size:11px;display:flex}.back-link{color:#66735f;align-items:center;min-height:36px;font-size:12px;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.solo-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.solo-heading h1{letter-spacing:-1px;font-size:34px}.solo-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.score-total{text-align:right;min-width:90px}.score-total strong{font-family:var(--serif);font-size:36px;font-weight:500;line-height:1;display:block}.score-total span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.progress-track{justify-content:center;gap:27px;margin:27px 0 23px;display:flex}.progress-track>span{color:#8c9584;background:var(--cream);border:1px solid #d3d7c7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:relative}.progress-track>span:not(:last-child):after{content:"";background:#d3d7c7;width:26px;height:1px;position:absolute;top:13px;left:29px}.progress-track>span.current{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px #e7ebdf}.progress-track>span.done{background:var(--green);color:#fffdf3;border-color:var(--green)}.progress-track svg{width:18px;height:18px}.clue-plaque{text-align:center;margin:25px auto 27px}.clue-label{color:#747f6f;font-size:11px}.clue-plaque>div{justify-content:center;align-items:center;gap:15px;margin-top:8px;display:flex}.clue-plaque strong{font-family:var(--serif);letter-spacing:-1.2px;font-size:43px;font-weight:500}.clue-count{color:#6b613f;vertical-align:middle;background:#e9e4ce;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;display:inline-grid}.clue-plaque p{color:var(--muted);min-height:20px;margin-top:12px;font-size:12px;line-height:1.7}.word-grid{gap:11px;display:grid}.solo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.word-card{background:var(--paper);min-width:0;min-height:87px;font-family:var(--serif);color:#3c4739;letter-spacing:.15px;border:1px solid #d3d3c0;border-radius:7px;justify-content:center;align-items:center;padding:22px 8px;font-size:18px;font-weight:500;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px #dedfce}.word-card:not(:disabled):hover{border-color:#90a080;transform:translateY(-2px);box-shadow:0 6px #d6dac7}.word-card.is-selected{border:2px solid var(--green);background:#e3eadb;padding:21px 7px;box-shadow:0 4px #9dad91}.word-card.is-selected:not(:disabled):hover{box-shadow:0 6px #9dad91}.selection-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:6px}.selection-mark>svg{width:14px;height:14px}.card-status{stroke-width:2.3px;width:19px;height:19px;position:absolute;top:6px;left:8px}.word-card.is-revealed{box-shadow:0 2px #d6d7c5}.word-card.is-revealed.role-sun{color:#68502c;background:#f2dfab;border-color:#ccad69}.word-card.is-revealed.role-vine{color:#35543e;background:#d5e1cf;border-color:#91a584}.word-card.is-revealed.role-neutral{color:#929786;background:#eeeee3;border-color:#d9dccc}.word-card.is-revealed.role-neutral.was-selected{color:#86583d;background:#ead7c9;border-color:#b88969}.word-card.is-revealed.role-danger{color:#fff;background:#b5823f;border-color:#8e662a;box-shadow:0 3px #785625}.word-card.is-revealed.role-danger .card-status{width:27px;height:27px;top:3px;left:5px}.word-card.was-selected{outline-offset:-4px;outline:2px solid}.picked-label{text-align:center;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;position:absolute;bottom:5px;left:0;right:0}.word-card.just-revealed{animation:.5s cubic-bezier(.2,.7,.2,1) both behold}@keyframes behold{0%{opacity:.5;transform:perspective(700px)rotateY(80deg)}to{opacity:1;transform:perspective(700px)rotateY(0)}}.word-grid .word-card:nth-child(2n).just-revealed{animation-delay:50ms}.word-grid .word-card:nth-child(3n).just-revealed{animation-delay:.1s}.solo-actions,.party-actions{justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-top:26px;display:flex}.solo-actions>div,.party-actions>div{align-items:center;gap:16px;display:flex}.selection-count{color:var(--muted);font-size:11px}.behold{font-family:var(--serif);gap:23px;min-width:160px;font-size:23px;font-weight:500}.behold>svg{width:23px;height:23px}.pass-button{color:#737c6b;font-weight:400}.gentle-note{text-align:center;color:#7d8475;margin-top:24px;font-size:10px;line-height:1.9}.reveal-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:13px 0;font-size:13px;display:flex}.reveal-summary>span{align-items:center;gap:9px;display:flex}.reveal-summary svg{color:#8e793e;width:25px;height:25px}.reveal-summary strong{color:var(--green);font-weight:600}.discovery{background:#eeeee0;border:1px solid #d8dcc8;border-radius:9px;gap:20px;margin-top:12px;padding:23px;display:flex}.discovery>svg,.discovery-inner>svg{color:#91804b;stroke-width:1.5px;width:53px;height:53px}.discovery h3{letter-spacing:-.4px;margin-bottom:9px;font-size:22px}.discovery p{color:#5e6a59;font-size:12px;line-height:1.85}.scripture-link{color:#63724f;text-underline-offset:4px;margin-top:11px;font-size:10px;display:inline-block}.revealed-actions{justify-content:flex-end}.quiet{color:var(--muted);font-size:12px;line-height:1.7}.results-shell{text-align:center;max-width:730px;margin:0 auto;padding:28px 30px 0}.results-shell>.back-link{display:flex}.results-sun{color:#ac8840;stroke-width:1.2px;width:85px;height:85px;margin:30px auto 23px}.results-intro{color:#6b785f;margin-bottom:14px;font-size:12px}.results-shell h1{letter-spacing:-1px;font-size:37px;line-height:1.15}.big-score{font-family:var(--serif);letter-spacing:-5px;margin:30px 0 20px;font-size:100px;line-height:1}.big-score>span{color:#7b856d;letter-spacing:0;margin-left:12px;font-family:DM Sans,sans-serif;font-size:16px}.share-symbols{letter-spacing:6px;font-size:25px;line-height:1.6}.results-message{color:#69755f;max-width:390px;margin:20px auto 26px;font-size:13px;line-height:1.9}.copy-status{min-height:30px;color:var(--green);margin-top:12px;font-size:11px}.share-fallback{white-space:pre-wrap;background:var(--paper);text-align:left;border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:8px;padding:18px;font:12px DM Sans,sans-serif}.result-list{border-top:1px solid var(--line);margin-top:22px}.result-list>div{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:60px 1fr 70px;align-items:center;gap:15px;padding:17px 0;display:grid}.result-list span{color:var(--muted);font-size:10px}.result-list strong{font-family:var(--serif);font-size:17px;font-weight:500}.result-list span:last-child{text-align:right}.results-links{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.results-links>span{color:var(--muted);font-size:12px}.party-shell{max-width:1120px;margin:auto;padding:25px 35px 0}.party-topline{color:#738069;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.party-topline>div:first-child{align-items:center;gap:8px;display:flex}.connection-dot{background:#bc9a52;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ede6d1}.connection-dot.online{background:#6c8c55;box-shadow:0 0 0 3px #e5eadf}.table-code{align-items:center;gap:10px;display:flex}.table-code>strong{letter-spacing:3px;color:var(--green);font-size:17px;font-weight:500}.table-code>.text-button{font-size:10px}.party-title{justify-content:space-between;align-items:center;gap:20px;margin:31px 0;display:flex}.party-title h1{letter-spacing:-1.1px;font-size:35px}.party-title p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.lobby-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-lobby{background:#f2ead6;border:1px solid #d6caa4;border-radius:11px;padding:22px}.team-lobby.team-vine{background:#e7ecdf;border-color:#c8d3bd}.team-lobby-title{border-bottom:1px solid #d8cfb4;align-items:center;gap:9px;padding-bottom:18px;display:flex}.team-vine .team-lobby-title{border-color:#cbd6c0}.team-lobby-title>svg{stroke-width:1.5px;color:#a47a2d;width:32px;height:32px}.team-vine .team-lobby-title>svg{color:#637f53}.team-lobby-title h2{letter-spacing:-.6px;font-size:25px}.team-lobby-title>span{color:var(--muted);margin-left:auto;font-size:10px}.team-members{min-height:155px}.member{border-bottom:1px solid #d7cfba;align-items:center;gap:10px;min-height:67px;display:flex}.team-vine .member{border-color:#d0d8c6}.avatar{color:#725a27;width:32px;height:32px;font-family:var(--serif);background:#e2c887;border-radius:50%;place-items:center;font-size:17px;display:grid}.avatar-vine{color:#4b6743;background:#c9d6b9}.member>div>strong{font-size:12px;font-weight:600;display:block}.member small{color:#738066;margin-top:4px;font-size:9px;display:block}.guide-choice{color:#627151;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.guide-choice>input{width:14px;min-height:14px;accent-color:var(--green);padding:0}.role-pill{color:#64714f;background:#ffffff70;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:9px}.empty-seat{color:#8b947e;align-items:center;gap:11px;min-height:75px;display:flex}.empty-seat>span{border:1px dashed #aab49a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.empty-seat p{font-size:12px}.empty-seat small{margin-top:5px;font-size:9px;display:block}.lobby-note{color:#6b765f;justify-content:center;align-items:center;gap:14px;margin:28px 0;display:flex}.lobby-note>svg{color:#998246;stroke-width:1.5px;width:38px;height:38px}.lobby-note p{font-size:12px;line-height:1.8}.lobby-actions{justify-content:center;align-items:center;gap:30px;margin:25px 0;display:flex}.lobby-actions>p{color:var(--muted);font-size:13px}.lobby-actions>.button{min-width:200px}.match-scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;max-width:760px;margin:0 auto 27px;display:grid}.match-team{background:#f2efe3;border:1px solid #ded9c8;border-radius:8px;align-items:center;gap:13px;padding:14px 19px;display:flex}.match-team.team-vine{background:#e9ede2;border-color:#d0d9c3;grid-area:1/3}.match-team.active{border-color:#ac9460;box-shadow:0 0 0 2px #ac9460}.match-team.team-vine.active{border-color:#7d966a;box-shadow:0 0 0 2px #7d966a}.match-team>svg{color:#9a7637;stroke-width:1.5px;width:38px;height:38px}.match-team.team-vine>svg{color:#627f4f}.match-team>div{flex-direction:column;gap:4px;display:flex}.match-team>div>span{color:#758065;font-size:10px}.match-team strong{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1}.your-team{color:#7e886f;align-self:flex-end;margin-left:auto;font-size:8px}.round-label{color:#7c866f;white-space:nowrap;grid-area:1/2;font-size:10px}.round-label strong{font-weight:600}.turn-panel{align-items:center;gap:17px;max-width:760px;margin:0 auto 24px;display:flex}.turn-emblem{color:#9e7a38;background:#f0dfb5;border-radius:50%;width:50px;height:50px;padding:8px}.turn-emblem.team-vine{color:#5c7e49;background:#dce6cf}.turn-emblem>svg{stroke-width:1.5px;width:100%;height:100%}.turn-caption{color:#748066;font-size:10px}.turn-panel h2{letter-spacing:-.7px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:29px;line-height:1.2;display:flex}.turn-panel h2>.clue-count{width:30px;height:30px;font-size:15px}.turn-panel p{color:#738066;margin-top:8px;font-size:11px;line-height:1.75}.party-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:850px;margin:auto}.party-grid .word-card{min-height:74px;padding:20px 5px;font-size:16px}.party-grid .word-card.is-selected{padding:19px 4px}.word-card.private-card.role-sun{color:#6d542c;background:#efdaa3;border-color:#c9aa66}.word-card.private-card.role-vine{color:#456237;background:#cfdcbe;border-color:#9cb084}.word-card.private-card.role-neutral{color:#8b9581;background:#efefe4}.word-card.private-card.role-danger{color:#fff;background:#b18241;border-color:#8f692f}.key-mark{font-family:DM Sans,sans-serif;font-size:12px;line-height:1;position:absolute;bottom:4px;right:7px}.private-notice{color:#6d785f;justify-content:space-between;align-items:center;gap:10px;max-width:850px;margin:0 auto 15px;font-size:10px;display:flex}.key-dot{background:#9d7b37;border-radius:50%;flex-shrink:0;width:7px;height:7px}.key-legend{align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.key-legend>i{border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.sun-dot{background:#c79e43}.vine-dot{background:#829b61}.danger-dot{background:#8d602b}.clue-form{background:#e9eddf;border:1px solid #ccd5bf;border-radius:9px;align-items:end;gap:12px;max-width:760px;margin:0 auto 20px;padding:20px;display:flex}.clue-form label:first-child{flex:1}.clue-form label:nth-child(2){width:95px}.clue-form select{font-size:17px}.clue-form>.button{min-height:48px;box-shadow:none}.idea-count{color:#4c6740;background:#d4dfc7;border:1px solid #9aac88;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-family:DM Sans,sans-serif;font-size:10px;display:grid;position:absolute;top:5px;right:6px}.party-actions{max-width:850px;margin:22px auto}.party-actions>p{color:var(--muted);font-size:12px}.between-rounds{flex-direction:column;align-items:center;gap:22px;max-width:760px;margin:24px auto 0;display:flex}.discovery.optional{width:100%;margin:0;padding:0;display:block}.optional>summary{cursor:pointer;color:#5f7053;justify-content:space-between;align-items:center;min-height:48px;padding:16px 21px;font-size:12px;display:flex}.optional>summary::marker{content:""}.discovery-inner{gap:18px;padding:4px 22px 23px;display:flex}.table-options{color:#869079;border-top:1px solid var(--line);max-width:850px;margin:25px auto 0;padding:15px 0;font-size:10px}.table-options>summary{cursor:pointer}.table-options>.text-button{margin-right:30px;font-size:10px}.connection-note{color:#8c6d32;background:#eee4ce;border-radius:7px;max-width:850px;margin:20px auto;padding:15px;font-size:12px}.party-shell>.error-box{max-width:850px;margin:20px auto}.shared-display .party-grid{max-width:none}.shared-display .party-grid .word-card{min-height:100px;font-size:23px}.shared-display .party-title h1{font-size:40px}@media (min-width:1500px){.site-header{max-width:1370px}.home{max-width:1270px}.home-hero{padding-top:80px;padding-bottom:65px}.hero-copy h1{font-size:67px}.table-illustration{transform:scale(1.1)}.site-footer{max-width:1270px}}@media (max-width:900px){.site-header{padding:22px 28px}.home{padding:0 28px}.home-hero{gap:0;padding-top:45px}.hero-copy h1{letter-spacing:-2px;font-size:45px}.hero-description{font-size:13px}.table-illustration{transform-origin:100%;transform:scale(.86)}.hero-assurances{gap:10px;font-size:10px}.daily-choice,.party-choice{padding:23px 22px 0}.play-choices h2{font-size:28px}.choice-foot{margin-left:-22px;margin-right:-22px;padding:13px 22px;font-size:9px}.party-buttons{flex-wrap:wrap}.party-buttons>.button:first-child{flex:1;min-width:100%}.party-buttons>.button:last-child{width:100%}.daily-choice>.button{margin-top:62px}.library-grid{grid-template-columns:1fr}.library-card{min-height:85px}.library-card>svg{width:42px;height:42px}.library-card h3{font-size:20px}.site-footer{padding-left:28px;padding-right:28px}.how-section{gap:30px}.clue-form{flex-wrap:wrap}.clue-form>.button{flex:1}.party-title h1{font-size:29px}.guide-choice{font-size:8px}.team-lobby{padding:17px}.your-team{display:none}}@media (max-width:650px){.site-header{padding:18px 20px}.brand{gap:8px;font-size:24px}.brand>svg{width:30px;height:30px}.header-note{display:none}.header-right{gap:0}.sound-button{width:34px;height:34px}.home{padding:0 20px}.home-hero{text-align:center;grid-template-columns:1fr;gap:10px;padding:24px 0 26px}.welcome-line{justify-content:center;margin-bottom:18px;font-size:11px}.small-spark{font-size:20px}.hero-copy h1{letter-spacing:-1.9px;font-size:44px;line-height:1.05}.hero-description{max-width:360px;margin:19px auto 0;font-size:12px;line-height:1.85}.hero-assurances{justify-content:center;gap:17px;margin-top:17px;font-size:9px}.table-illustration{transform-origin:top;height:243px;margin:9px -10px -42px;transform:scale(.8)}.table-orbit{width:300px}.demo-front{left:calc(50% - 156px)}.demo-middle{left:calc(50% - 52px)}.demo-back{left:calc(50% + 55px)}.illustration-sun{left:calc(50% + 80px)}.illustration-vine{left:calc(50% - 210px)}.little-revelation{left:calc(50% - 20px)}.play-choices{grid-template-columns:1fr;gap:16px}.daily-choice,.party-choice{border-radius:11px;padding:20px 22px 0}.choice-top{margin-bottom:3px}.choice-top>svg{width:36px;height:36px}.play-choices h2{font-size:30px}.play-choices p{min-height:0;margin-bottom:20px;font-size:12px}.play-choices p br{display:none}.daily-choice>.button{margin-top:0}.party-buttons{flex-wrap:nowrap}.party-buttons>.button:first-child{min-width:0}.party-buttons>.button:last-child{width:auto}.button{min-height:48px;padding:13px 17px;font-size:12px}.choice-foot{margin-top:20px;font-size:9px}.how-section{grid-template-columns:1fr;gap:21px;margin:35px 0;padding:29px 0}.how-section>div:first-child{gap:15px}.section-flower{font-size:32px}.how-section h2{font-size:28px}.how-section h2 br{display:none}.how-copy p{font-size:12px}.section-heading{display:block}.section-heading h2{margin-bottom:8px;font-size:25px}.section-heading>span{font-size:10px}.library-grid{gap:10px}.library-card{min-height:90px;padding:16px}.library-card h3{font-size:20px}.site-footer{flex-wrap:wrap;gap:15px;margin-top:32px;padding:22px 20px}.site-footer .edition{width:100%;margin-left:0;font-size:9px}.modal{padding:30px 25px}.modal h2{font-size:31px}.game-shell{padding:18px 18px 0}.game-topline{margin-bottom:22px;font-size:10px}.back-link{font-size:11px}.solo-heading{align-items:flex-start;gap:14px}.solo-heading h1{letter-spacing:-.7px;font-size:28px;line-height:1.12}.solo-heading p{margin-top:9px;font-size:10px;line-height:1.8}.score-total{min-width:65px;padding-top:3px}.score-total strong{font-size:31px}.score-total span{font-size:8px}.progress-track{gap:23px;margin:24px 0 20px}.progress-track>span:not(:last-child):after{width:22px}.progress-track>span{width:26px;height:26px;font-size:10px}.progress-track>span:not(:last-child):after{top:12px;left:26px}.clue-plaque{margin:23px auto}.clue-plaque strong{font-size:38px}.clue-plaque p{max-width:310px;margin:10px auto 0;font-size:10px}.clue-label{font-size:10px}.clue-count{width:31px;height:31px;font-size:16px}.solo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.word-card{border-radius:6px;min-height:75px;font-size:16px}.solo-actions{gap:10px;margin-top:23px}.solo-actions>div{gap:10px}.selection-count{font-size:9px}.behold{gap:16px;min-width:123px;padding:12px 18px;font-size:21px}.behold>svg{width:21px;height:21px}.pass-button{font-size:10px}.gentle-note{font-size:9px;line-height:1.9}.reveal-summary{gap:10px;margin-top:22px;font-size:11px}.reveal-summary>span{gap:5px}.reveal-summary svg{width:21px;height:21px}.discovery{gap:13px;padding:19px 16px}.discovery>svg,.discovery-inner>svg{width:39px;height:39px}.discovery h3{font-size:21px}.discovery p{font-size:11px;line-height:1.9}.scripture-link{font-size:9px}.results-shell{padding:18px 20px}.results-sun{width:70px;height:70px;margin:25px auto 20px}.results-shell h1{font-size:32px}.results-intro{font-size:10px}.big-score{letter-spacing:-4px;font-size:86px}.big-score>span{font-size:14px}.share-symbols{letter-spacing:3px;font-size:22px}.results-message{font-size:12px}.result-list>div{grid-template-columns:42px 1fr 55px;gap:9px}.result-list strong{font-size:16px}.result-list span{font-size:9px}.results-links>.text-button,.results-links>span{font-size:10px}.party-shell{padding:20px 14px 0}.party-topline{align-items:flex-start;gap:10px;font-size:9px}.party-topline>div:first-child{gap:6px;max-width:130px;margin-top:8px;line-height:1.5}.table-code{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:150px}.table-code>span{font-size:9px}.table-code>strong{letter-spacing:2px;font-size:15px}.table-code>.text-button{min-height:22px;padding:1px 0;font-size:9px}.party-title{align-items:flex-start;gap:8px;margin:25px 0}.party-title h1{letter-spacing:-.8px;font-size:28px;line-height:1.1}.party-title p{margin-top:10px;font-size:10px;line-height:1.8}.party-title>.text-button{white-space:nowrap;min-height:28px;padding-top:0;font-size:9px}.lobby-grid{grid-template-columns:1fr;gap:13px}.team-lobby{padding:18px}.team-lobby-title{padding-bottom:13px}.team-lobby-title h2{font-size:25px}.team-lobby-title>svg{width:29px;height:29px}.team-members{min-height:130px}.member{min-height:62px}.member>div>strong{font-size:12px}.member small,.guide-choice{font-size:9px}.lobby-note{gap:11px;margin:23px 10px}.lobby-note p{font-size:10px}.lobby-note>svg{width:32px;height:32px}.lobby-actions{flex-direction:column;gap:12px;margin:20px 0}.lobby-actions>.button{width:100%}.lobby-actions>p{font-size:11px}.match-scoreboard{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px}.match-team.team-vine{grid-column:2}.match-team{gap:10px;padding:12px 14px}.match-team>svg{width:29px;height:29px}.match-team>div>span{font-size:9px}.match-team strong{font-size:25px}.round-label{text-align:center;grid-area:2/1/auto/-1;margin-top:5px;font-size:9px}.turn-panel{gap:12px;margin-bottom:21px}.turn-emblem{width:37px;height:37px;padding:6px}.turn-panel h2{font-size:25px;line-height:1.2}.turn-caption{font-size:9px}.turn-panel p{margin-top:7px;font-size:10px;line-height:1.8}.party-grid{gap:6px}.party-grid .word-card{letter-spacing:0;border-radius:5px;min-height:66px;padding:18px 2px;font-size:12px;box-shadow:0 3px #d8dcc7}.party-grid .word-card.is-selected{padding:17px 1px}.party-grid .word-card .word-label{overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.party-grid .word-card .selection-mark{width:13px;height:13px;top:3px;right:3px}.party-grid .selection-mark svg{width:11px;height:11px}.party-grid .card-status{width:13px;height:13px;top:3px;left:4px}.party-grid .word-card.role-danger .card-status{width:19px;height:19px;top:1px;left:2px}.party-grid .picked-label{font-size:6px;bottom:4px}.party-grid .idea-count{min-width:13px;height:13px;padding:0 2px;font-size:8px;top:3px;right:3px}.key-mark{font-size:10px;bottom:4px;right:4px}.private-notice{flex-wrap:wrap;gap:7px;margin-bottom:12px;font-size:9px}.key-legend{gap:4px;width:100%;margin-left:8px;font-size:8px}.key-dot{width:5px;height:5px}.clue-form{gap:10px;padding:15px}.clue-form label:first-child{min-width:150px}.clue-form label:nth-child(2){width:80px}.clue-form label{font-size:10px}.clue-form>.button{flex:auto;width:100%}.party-actions{gap:10px;margin-top:21px}.party-actions>div{gap:9px}.party-actions>.text-button{font-size:10px}.party-actions>p{font-size:11px;line-height:1.8}.optional>summary{padding:15px;font-size:11px}.discovery-inner{gap:12px;padding:1px 15px 19px}.between-rounds>.button{width:100%}.table-options{margin-top:22px}.connection-note{font-size:10px;line-height:1.8}.shared-display .party-grid .word-card{min-height:70px;font-size:13px}.shared-display .party-title h1{font-size:28px}}@media (max-width:360px){.home{padding:0 16px}.hero-copy h1{font-size:39px}.hero-assurances{gap:10px;font-size:8px}.hero-description{font-size:11px}.party-buttons{flex-wrap:wrap}.party-buttons>.button:first-child,.party-buttons>.button:last-child{width:100%;min-width:100%}.game-shell{padding-left:13px;padding-right:13px}.solo-heading h1{font-size:25px}.solo-actions .selection-count{display:none}.party-grid{gap:5px}.party-grid .word-card{min-height:63px;font-size:11px}.party-title h1{font-size:25px}.table-code{max-width:132px}.word-card{font-size:15px}.brand{font-size:22px}}@media (min-width:651px) and (min-resolution:1x){html.large-text .party-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.size-button{width:37px;height:37px;font-family:var(--serif);background:0 0;border:1px solid #cbd2c5;border-radius:50%;margin-right:-12px;font-size:14px}.size-button.is-on{background:var(--green-soft);border-color:var(--green)}.large-cards .party-grid,.large-cards .solo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.large-cards .word-grid .word-card{min-height:90px;padding:23px 7px;font-size:18px}.large-cards .word-grid .card-status{width:19px;height:19px}.large-cards .word-grid .key-mark{font-size:14px}.large-cards .word-grid .picked-label{font-size:8px}@media (max-width:650px){.size-button{width:34px;height:34px;margin-right:10px}.large-cards .word-grid .word-card{min-height:82px;font-size:16px}}.site-header.in-game{padding-top:14px;padding-bottom:14px}.site-header.in-game .brand{font-size:24px}.site-header.in-game .brand>svg{width:31px;height:31px}.match-help{justify-content:flex-end;height:25px;margin:2px 0 9px;display:flex}.match-help .text-button{min-height:25px;padding:2px 0;font-size:10px}@media (min-width:651px){.party-grid .word-card{min-height:68px}}.copy-results{margin:12px auto 0;font-size:11px;display:flex}.remove-seat{color:#875f42;margin-left:auto;margin-right:7px;font-size:9px}@media (max-width:360px){.table-illustration{margin-bottom:-64px;transform:scale(.7)}}
