.v2-features{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;margin:-10px 0 28px}.party-invite{background:#3d245e;border:1px solid #4f3374;border-radius:18px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.party-invite .eyebrow{font-size:8px;color:#cab3ed;letter-spacing:1.5px}.party-invite h2{font-size:23px;letter-spacing:-.8px;margin-top:10px;line-height:1.3}.party-invite p{color:#bca9d0;font-size:11px;margin-top:8px}.party-invite .btn{background:#f5d754;color:#3b2d0a;flex-shrink:0;min-height:45px;font-size:11px;padding:12px 16px}.focus-invite{border:1px solid #ddd9b8;background:#f0eacb;border-radius:18px;padding:24px}.focus-invite h2{font-size:22px;letter-spacing:-.8px;margin-top:10px}.focus-invite p{font-size:11px;color:#8d8461;margin-top:8px}.focus-invite .text-button{font-size:10px;padding:9px 0;min-height:35px;margin-top:3px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{min-height:215px}.category-card h3{font-size:18px}.category-card p{font-size:12px}.category-number{font-size:10px;top:25px;right:20px}.category-card .card-cta{font-size:11px}.category-card h3{margin-top:18px}.zoom-sign-button{position:relative;border:0;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;width:100%;height:100%;cursor:zoom-in;color:inherit}.zoom-sign-button>span{position:absolute;font-size:8px;bottom:4px;color:#9ba28e;right:0;left:0;text-align:center}.quiz-sign .zoom-sign-button{height:245px}.study-sign .zoom-sign-button{height:195px}.party-question-image .zoom-sign-button{height:100%}.party-question-image .zoom-sign-button>span{bottom:10px;font-size:9px;color:#899076}.sign-zoom{width:min(960px,calc(100% - 20px));max-height:94dvh;border:1px solid #dae0ce;border-radius:18px;background:white;padding:18px;color:#263c30;overflow:auto}.sign-zoom::backdrop{background:#18281de0}.sign-zoom-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;border-bottom:1px solid #e4e7de;font-size:12px;color:#7d886e}.sign-zoom-bar .btn{min-height:37px;padding:9px 16px;font-size:11px}.sign-zoom>img{display:block;object-fit:contain;width:100%;max-height:75dvh;margin:15px auto 0}.focus-hero{padding:48px 0 37px;border-bottom:1px solid #dce2d0}.focus-hero h1{font-size:47px;letter-spacing:-2px;line-height:1.17;margin-top:17px}.focus-hero h1 span{color:#73854b}.focus-hero>p{max-width:650px;font-size:14px;color:#7c8970;margin-top:17px}.focus-counts{display:flex;gap:30px;margin-top:23px;font-size:12px;color:#8b967e}.focus-counts b{color:#4b633b;font-size:22px;font-family:Manrope;margin-right:4px;letter-spacing:-.8px}.focus-hero>p.focus-basis{font-size:11px;color:#939b85;max-width:630px;border-left:3px solid #d3d9be;padding-left:12px;margin-top:23px}.focus-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.focus-actions .btn{font-size:12px;min-height:47px}.focus-theory{margin-top:40px;max-width:960px}.focus-theory .section-head{align-items:center}.focus-theory .section-head .btn{font-size:11px;min-height:45px}.focus-theory-intro{color:#8c987e;font-size:12px;margin:-4px 0 22px}.theory-list{display:flex;flex-direction:column;gap:11px}.theory-card{border:1px solid #dce3d1;background:#fff;border-radius:13px;overflow:hidden}.theory-card summary{list-style:none;display:flex;align-items:center;gap:17px;cursor:pointer;padding:19px 20px;min-height:78px}.theory-card summary::-webkit-details-marker{display:none}.theory-card summary:focus-visible{outline:3px solid #738a61;outline-offset:-4px}.theory-number{font-family:Manrope;font-size:14px;font-weight:750;color:#b2bea2;min-width:24px}.theory-card summary>span:nth-child(2){flex:1}.theory-card summary small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#98a387;margin-bottom:6px}.theory-card summary b{font-size:13px;line-height:1.5;font-weight:600}.theory-plus{font-size:22px;color:#8e9c7b}.theory-card[open] .theory-plus{transform:rotate(45deg)}.theory-answer{padding:0 24px 22px 61px}.theory-answer>p{font-size:13px;line-height:1.75;color:#748467}.theory-answer .memory-tip{font-size:11px;max-width:650px}.theory-correction{background:#f4e8dc;border:1px solid #e9d7c4;border-radius:9px;padding:12px 14px;font-size:10px!important;color:#9c7352!important;line-height:1.7;margin-top:13px}.theory-correction>b{display:block;font-size:10px;margin-bottom:4px}.theory-source{font-size:9px;color:#a0ab92;line-height:1.6;margin-top:14px}.theory-source a{color:#879a71;text-underline-offset:3px}.focus-preview{margin:40px 0}.focus-sign-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.focus-sign-preview button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e6d6;border-radius:13px;padding:18px;min-height:175px;gap:16px}.focus-sign-preview img{width:105px;height:105px;object-fit:contain}.focus-sign-preview span{font-size:11px;font-weight:550;line-height:1.5}.theory-dialog{width:min(580px,calc(100% - 24px));max-height:90dvh;background:#fafbf6;border:1px solid #dbe1d0;border-radius:20px;padding:28px;color:#263c30;overflow:auto}.theory-dialog::backdrop{background:#203027cf;backdrop-filter:blur(4px)}.theory-topic{margin:26px 0 13px}.theory-dialog h2{font-size:27px;line-height:1.35;letter-spacing:-.9px}.theory-instruction{font-size:12px;color:#94a084;line-height:1.7;margin:18px 0 26px}.theory-reveal{width:100%}.theory-quick-answer{font-size:14px;line-height:1.8;color:#7d8e6e;margin-top:18px}.theory-practice-actions{display:flex;gap:12px;margin-top:25px}.theory-practice-actions .btn{font-size:11px;flex:1}.theory-dialog .circle-button{font-size:23px}.theory-finished{text-align:center;padding:20px 0}.theory-finished>span{display:block;color:#b1ab59;font-size:45px;margin:10px auto 22px}.theory-finished p{font-size:13px;color:#8c9a7c;line-height:1.7;margin:20px 0}.library-meta{flex-wrap:wrap;gap:8px}.nav-link{font-size:12px;padding-left:12px;padding-right:12px}.filter-pills{scrollbar-width:thin}
@media(max-width:1000px){.v2-features{grid-template-columns:1fr 1fr}.party-invite{flex-direction:column;align-items:start;gap:16px}.party-invite h2{font-size:21px}.focus-invite h2{font-size:21px}.focus-invite{display:flex;flex-direction:column;justify-content:center}.focus-invite .text-button{justify-content:start;margin-top:10px}.category-number{font-size:8px;right:14px}.category-card h3{font-size:16px}.category-card p{font-size:11px}}
@media(max-width:780px){.focus-hero h1{font-size:39px}.focus-actions .btn{font-size:11px}.focus-theory .section-head h2{font-size:24px}.theory-card summary b{font-size:12px}.theory-answer>p{font-size:12px}.focus-sign-preview{gap:11px}.focus-sign-preview button{padding:15px;min-height:150px}.focus-sign-preview img{width:85px;height:85px}.focus-sign-preview span{font-size:10px}.mobile-nav{padding-left:10px;padding-right:10px}.mobile-nav .nav-link{min-width:66px;padding-left:13px;padding-right:13px;font-size:9px}}
@media(max-width:560px){.v2-features{display:flex;flex-direction:column;gap:13px;margin:0 0 22px}.party-invite{padding:21px;gap:17px;border-radius:15px}.party-invite h2{font-size:21px;line-height:1.3}.party-invite p{font-size:10px;max-width:260px}.party-invite .btn{font-size:11px;min-height:42px}.focus-invite{padding:19px 21px;border-radius:15px}.focus-invite h2{font-size:21px}.focus-invite p{font-size:10px}.focus-invite .text-button{font-size:10px;margin-top:4px;padding-bottom:0;min-height:33px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card,.category-card:last-child{padding:16px;min-height:206px;grid-column:auto;justify-content:initial}.category-card:last-child .category-icon{position:static}.category-card h3,.category-card:last-child h3{font-size:14px;margin-top:15px}.category-card p{font-size:10px}.category-card .card-cta,.category-card:last-child .card-cta{font-size:9px;margin-top:18px}.category-card:last-child .category-number{top:20px}.category-number{font-size:7px;right:12px;top:20px}.focus-hero{padding:31px 0 28px}.focus-hero h1{font-size:35px;letter-spacing:-1.5px;line-height:1.2;margin-top:16px}.focus-hero>p{font-size:12px;line-height:1.8;margin-top:15px}.focus-counts{font-size:10px;gap:20px;margin-top:19px}.focus-counts b{font-size:21px}.focus-hero>p.focus-basis{font-size:10px;line-height:1.7;margin-top:20px}.focus-actions{gap:10px;margin-top:22px}.focus-actions .btn{width:100%;font-size:11px;min-height:44px}.focus-theory{margin-top:30px}.focus-theory .section-head{display:block;margin-bottom:15px}.focus-theory .section-head h2{font-size:24px}.focus-theory .section-head .btn{font-size:11px;margin-top:17px;min-height:42px}.focus-theory-intro{font-size:10px;line-height:1.8;margin:0 0 17px}.theory-list{gap:10px}.theory-card summary{padding:16px 14px;gap:12px;min-height:77px}.theory-number{font-size:12px;min-width:21px}.theory-card summary small{font-size:7px;letter-spacing:1px}.theory-card summary b{font-size:11px;line-height:1.6}.theory-answer{padding:0 18px 18px}.theory-answer>p{font-size:11px;line-height:1.8}.theory-answer .memory-tip{font-size:10px}.theory-correction{font-size:9px!important;padding:11px 12px}.theory-correction>b{font-size:9px}.theory-source{font-size:8px;line-height:1.75}.focus-preview{margin:30px 0}.focus-preview .section-head h2{font-size:22px}.focus-preview .text-button{font-size:10px;flex-shrink:0}.focus-sign-preview{grid-template-columns:repeat(2,1fr);gap:11px}.focus-sign-preview img{height:95px;width:95px}.focus-sign-preview button{min-height:165px}.focus-sign-preview span{font-size:10px}.theory-dialog{padding:21px}.theory-dialog h2{font-size:23px;line-height:1.4}.theory-quick-answer{font-size:12px;line-height:1.9}.theory-practice-actions{gap:9px}.theory-practice-actions .btn{font-size:10px;padding:11px 12px;min-height:45px}.theory-instruction{font-size:11px}.theory-topic{margin-top:24px}.theory-finished p{font-size:11px}.quiz-sign .zoom-sign-button{height:174px}.study-sign .zoom-sign-button{height:177px}.zoom-sign-button>span{font-size:7px;bottom:2px}.sign-zoom{padding:14px;border-radius:15px}.sign-zoom-bar{font-size:10px}.sign-zoom-bar .btn{font-size:10px;min-height:36px}.sign-zoom>img{max-height:78dvh}.mobile-nav .nav-link{min-width:64px;padding-left:10px;padding-right:10px;font-size:8px}.mobile-nav .nav-link .icon{width:17px;height:17px}}
@media(max-width:360px){.party-invite{padding:18px}.party-invite h2{font-size:20px}.category-card,.category-card:last-child{padding:13px}.category-card h3,.category-card:last-child h3{font-size:13px}.category-number{font-size:6.5px;right:10px}.focus-hero h1{font-size:31px}.focus-counts{font-size:9px;gap:15px}.focus-counts b{font-size:19px}.theory-dialog h2{font-size:21px}.theory-practice-actions{flex-direction:column}.theory-card summary b{font-size:10px}.mobile-nav{padding-left:6px;padding-right:6px}.mobile-nav .nav-link{min-width:64px;padding-left:8px;padding-right:8px;font-size:8px}.focus-preview .section-head h2{font-size:20px}}
