:root{--paper:#f8f7f2;--ink:#263b35;--muted:#606e65;--line:#d9dfd5;--green:#294b3b;--soft:#e9eee4}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:10px;padding:10px 16px}button:hover{background:var(--soft)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8a570b}a{color:var(--green);min-height:44px;padding:8px 0;display:inline-block}h1,h2,.verse,blockquote{font-family:Georgia,serif}h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4.7vw,62px);font-weight:400;line-height:1.15}h1 em{color:#697b60;font-weight:400}h2{font-weight:400;line-height:1.3}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}small{color:var(--muted);font-size:12px}.brand{letter-spacing:-1.5px;font-family:Georgia,serif;font-size:30px;text-decoration:none}.shell{min-height:100vh;display:flex}.rail{border-right:1px solid var(--line);background:#edf0e7;flex-direction:column;width:260px;padding:30px 25px;display:flex;position:fixed;inset:0 auto 0 0}.rail-note{color:var(--muted);margin:24px 0 40px;font-size:13px}.rail nav{gap:10px;display:grid}.rail nav button{border:0}.active{background:#dce4d5!important}.rail-bottom{margin-top:auto;padding-top:50px;font-size:14px}.rail-bottom small{letter-spacing:1px;font-size:9px}.workspace{width:calc(100% - 260px);margin-left:260px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:20px 40px;font-size:13px;display:flex}header button{border:0}main{max-width:1000px;margin:auto;padding:30px 44px 60px}.chat-area{max-width:760px;margin:auto;padding-top:20px}.intro{color:var(--muted);line-height:1.8}.suggestions{grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;display:grid}.suggestions button{border-radius:4px;flex-direction:column;gap:15px;padding:20px 18px;display:flex;position:relative}.suggestions small{letter-spacing:1px;font-size:9px}.suggestions span{font-size:14px;line-height:1.6}.suggestions b{align-self:flex-end;font-weight:400}.daily{border-top:1px solid var(--line);gap:20px;margin:28px 0 42px;padding-top:24px;display:flex}.daily>span{color:#947246;font-size:30px}.daily small{letter-spacing:1.5px;font-size:9px}.daily p{margin:10px 0;font:italic 18px Georgia}.daily button{border:0;padding:0;font-size:12px}.composer{background:#fffefa;border:1px solid #b4c1ac;border-radius:14px;max-width:760px;margin:24px auto 0;padding:16px;box-shadow:0 8px 30px #263b3506}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;padding:8px}.composer-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-bottom>button:first-child{border:0;padding:8px}.composer-bottom span{font-size:11px}.composer small{text-align:center;margin-top:14px;font-size:10px;display:block}.primary{background:var(--green);color:#fff;border-color:var(--green);text-align:center}.primary:hover{background:#3e614a}.message{border-bottom:1px solid var(--line);padding:24px 0}.message.user{background:var(--soft);border-radius:12px;padding:20px}.answer-text{white-space:pre-wrap}.source{margin:4px;font-size:13px}.actions{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.actions button{font-size:12px}.badge{color:#554c32;background:#e8e5d6;border-radius:20px;margin:8px 0;padding:4px 10px;font-size:11px;display:inline-block}.error,.help{color:#652e1b;background:#f8e7dc;border-radius:8px;padding:18px}.notice{background:var(--soft);border-radius:8px;padding:15px}.tiles{grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0;display:grid}.tiles button{padding:22px}.tiles p{font-size:13px}.wide{width:100%;margin:12px 0;display:block}.danger{color:#852f20}label{margin:18px 0;font-size:14px;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #a9b5a3;border-radius:8px;min-height:44px;padding:12px;display:block}progress{width:100%;height:16px;accent-color:var(--green);margin:12px 0;display:block}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.list-row>button:first-child{border:0}.list-row a{overflow-wrap:anywhere}.reader-controls{gap:20px;display:flex}.reader-controls label:first-child{flex:1}.reader-controls label:last-child{width:90px}.verse{font-size:20px;line-height:1.9}.verse sup{color:var(--muted);margin-right:10px;font:11px sans-serif}.plan{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:24px}.plan strong{font-size:32px}.mobile-nav{display:none}.backdrop{z-index:10;background:#162a2366;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:20px 20px 0 0;width:100%;max-width:650px;max-height:85vh;padding:35px;position:relative;overflow:auto}.close{float:right;border:0;min-width:44px;font-size:24px}.sheet blockquote,.shared blockquote{border-left:3px solid #8b9c7b;margin:25px 0;padding:0 20px;font-size:19px}.shared{max-width:750px}.onboard{max-width:600px;min-height:100vh;padding:24px}.onboard-card{padding:24px 0}.onboard-card>button{text-align:center;width:100%;margin:12px 0;display:block}.onboard-card>.close{width:44px}.onboard-card>p{color:var(--muted)}.onboard footer{color:var(--muted);margin-top:30px;font-size:12px}.segmented{margin-top:24px;display:flex}.segmented button{text-align:center;flex:1}.segmented [aria-pressed=true]{background:var(--soft);border-color:var(--green)}summary{cursor:pointer;min-height:44px;padding:10px 0}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:800px){.rail{display:none}.workspace{width:100%;margin:0}header{height:70px;padding:16px 20px}header button{font-size:11px}main{padding:20px 20px 110px}.chat-area{padding-top:10px}h1{letter-spacing:-1.5px;font-size:43px}.suggestions{grid-template-columns:1fr;gap:8px;margin:28px 0}.suggestions button{grid-template-columns:1fr 20px;gap:4px;padding:13px 16px;display:grid}.suggestions small,.suggestions span{grid-column:1}.suggestions b{grid-area:1/2/3}.daily{margin:28px 0}.mobile-nav{border-top:1px solid var(--line);padding:8px 10px max(8px, env(safe-area-inset-bottom));z-index:5;background:#f8f7f2f5;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{text-align:center;border:0;flex:1;font-size:12px}.mobile-nav [aria-current=page]{background:var(--soft)}.composer{padding:12px}.composer .primary{font-size:12px}.tiles{grid-template-columns:1fr}.onboard{padding-bottom:30px}.sheet{padding:24px}.reader-controls{gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
:root{--paper:#f7f8f2;--ink:#183d35;--muted:#5d6f65;--line:#dce3d7;--green:#183d35;--soft:#eaf0e3;--lime:#d7f56d}body{font-variant-emoji:text;font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:14px;transition:background .18s,border-color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline-offset:4px;outline:3px solid #6c3fb5}h1,h2{font-family:var(--font-manrope), Arial, sans-serif}h1{letter-spacing:-2.8px;font-weight:600;line-height:1.12}h1 em{color:#41684f;letter-spacing:-2px;font-family:Georgia,serif;font-weight:400}.wordmark{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-1.5px;align-items:center;font-size:29px;font-weight:800;line-height:1;display:inline-flex}.brand-mark{grid-template-columns:1fr 1fr;gap:2px;width:29px;height:29px;margin-right:11px;display:grid;transform:rotate(-9deg)}.brand-mark i{background:currentColor;border-radius:9px 9px 2px}.brand-mark i:nth-child(2){transform:rotate(90deg)}.brand-mark i:nth-child(3){transform:rotate(-90deg)}.brand-mark i:nth-child(4){transform:rotate(180deg)}.brand-period{color:#6b8546}.brand{align-items:center;min-height:44px;display:inline-flex}.rail{color:#f7f8ef;background:#183d35;border:0;width:252px;padding:33px 24px}.rail .brand{color:#f7f8ef}.rail .brand-mark,.rail .brand-period{color:var(--lime)}.rail-note{color:#bed0c5;margin:23px 0 37px;padding-left:1px;font-size:12px}.rail nav{gap:8px}.rail nav button{color:#dbe6dd;align-items:center;gap:12px;min-height:49px;padding:12px;font-size:13px;display:flex}.rail nav button:hover{background:#285044}.rail .active{color:#183d35;font-weight:700;background:var(--lime)!important}.nav-new{letter-spacing:1px;border:1px solid #779b80;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.rail-bottom{border-top:1px solid #456154;padding-top:24px}.rail-bottom p{color:#e4eddd;font:italic 20px/1.5 Georgia,serif}.rail-bottom small{color:#bed0c5}.workspace{width:calc(100% - 252px);margin-left:252px}.app-header{border-bottom:1px solid var(--line);height:80px;padding:17px 42px}.desktop-section{font-size:12px;font-weight:700}.app-header>button{background:#ffffff60;border:1px solid #cdd9c7;border-radius:30px;padding:8px 17px;font-size:11px}.mobile-wordmark{display:none}main{max-width:1100px;padding:34px 48px 70px}.chat-area{max-width:790px;padding-top:12px}.chat-area>.eyebrow{letter-spacing:1.6px;align-items:center;gap:8px;font-size:9px;display:flex}.chat-area>h1{margin:24px 0 18px;font-size:clamp(42px,4.1vw,58px)}.intro{font-size:14px;line-height:1.85}.dilemma-feature{text-align:left;background:#e8eedb;border:1px solid #d4dfc2;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:26px 0 28px;padding:24px;display:flex}.dilemma-feature:hover{background:#e2eacd;border-color:#aabc95}.feature-copy{flex:1;min-width:0}.feature-kicker{letter-spacing:1.2px;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.feature-copy>strong{letter-spacing:-1px;margin-top:10px;font-size:29px;font-weight:700;line-height:1.2;display:block}.feature-copy>strong em{font-family:Georgia,serif;font-weight:400}.feature-copy>p{margin:8px 0 14px;font-size:12px;line-height:1.65}.feature-cta{align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.feature-art{--card-color:#e0edb7;background:#fffefa;border:1px solid #b8c9a5;border-radius:15px;flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:125px;display:flex;transform:rotate(6deg);box-shadow:5px 5px #c9d7b4}.feature-art>svg{width:106px;height:80px}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.section-heading h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:700}.section-heading>span{color:var(--muted);font-size:10px}.suggestions{margin:16px 0 30px}.suggestions button{border-color:var(--line);background:#fffefa;border-radius:16px;gap:11px;padding:18px}.suggestions button:hover{background:#f1f5e9;border-color:#94ac7c}.suggestion-icon{background:#eee7f6;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.suggestion-1{background:#f7eacb}.suggestion-2{background:#e8eedc}.suggestions small{letter-spacing:1px;font-size:8px;font-weight:700}.suggestions span:not(.suggestion-icon){font-size:12px;line-height:1.65}.suggestions b{font-size:18px}.daily{border:1px solid var(--line);background:#edf1e7;border-radius:16px;align-items:start;gap:16px;margin:28px 0;padding:19px}.daily>span{color:var(--green);padding-top:8px;display:flex}.daily small{font-size:8px;font-weight:700}.daily p{font-size:20px;line-height:1.4}.daily button{text-underline-offset:4px;font-size:10px;text-decoration:underline}.composer{background:#fffefa;border-color:#bacbb2;border-radius:20px;max-width:790px;padding:15px;box-shadow:0 6px 28px #183d3508}.composer textarea{font-size:16px}.composer:focus-within{border-color:#6d8959;box-shadow:0 0 0 3px #dce7ce}.composer .primary{border-radius:12px;font-weight:700}.composer small{font-size:9px}.composer-status{color:var(--muted);margin:12px 6px 0;font-size:12px}.message{padding:26px 0}.message.user{background:#eaf0e3;border:1px solid #d9e4cd;border-radius:20px 20px 6px;padding:22px}.answer-text{font-size:15px;line-height:1.9}.source{background:#edf3e6;border-color:#cbd9bd;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:600}.actions{gap:6px}.actions button{font-size:10px}.badge{letter-spacing:.2px;background:#ebe9df;border:1px solid #dedaca;font-size:10px}.notice{font-size:13px}.tiles button{background:#fffefa;border-radius:20px}.tiles h2{letter-spacing:-.6px;font-size:23px;font-weight:600}.tiles .explore-dilemma{background:#e8eedb;border-color:#d4dfc2;grid-column:1/-1;position:relative}.explore-dilemma>svg{position:absolute;top:45%;right:25px}.tiles p{max-width:85%}.list-row{gap:8px}.list-row>button:first-child{font-size:13px}.list-row>button:last-child{font-size:11px}.list-row small{font-size:10px}.plan{background:#fffefa;border-radius:20px}.onboard{max-width:500px;padding:30px 28px}.onboard>.brand{margin-bottom:18px}.onboard-card{padding-top:10px}.onboard-card>h1{font-size:49px}.onboard-card>p{font-size:13px}.onboard-card>button{background:#fffefa;min-height:50px;font-size:13px;font-weight:700}.onboard-card>button:hover{background:var(--soft)}.onboard-card>.primary{background:var(--green);color:#fff}.onboard-card .badge{margin:13px 0 4px}.welcome-play{background:#e8eedb;border:1px solid #d4dfc2;border-radius:18px;justify-content:space-between;align-items:center;gap:6px;margin:24px 0 10px;padding:18px 20px;text-decoration:none;display:flex}.welcome-play>div{min-width:0}.welcome-play strong{letter-spacing:-.5px;margin:7px 0;font-size:18px;display:block}.welcome-play>div>span:last-child{align-items:center;gap:6px;font-size:10px;display:flex}.welcome-play .dilemma-art{--card-color:#d7f56d;flex-shrink:0;width:86px;height:70px}.welcome-play .feature-kicker{font-size:8px}.onboard label{font-size:11px}.onboard footer{border-top:1px solid var(--line);padding-top:20px;font-size:10px}.onboard details{margin-top:12px;font-size:12px}.sheet{border-radius:26px 26px 0 0}.sheet h2{font-size:24px}.sheet blockquote small{font:10px var(--font-manrope), sans-serif}.sheet blockquote p{line-height:1.7}.shared>h1{font-size:48px}.shared>p{white-space:pre-wrap}.mobile-nav button{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}@media (max-width:1000px) and (min-width:801px){main{padding:30px}}@media (max-width:800px){.workspace{width:100%;margin:0}.app-header{height:74px;padding:12px 20px}.mobile-wordmark{display:inline-flex}.mobile-wordmark .wordmark{font-size:22px}.mobile-wordmark .brand-mark{width:23px;height:23px;margin-right:7px}.desktop-section{display:none}.app-header>button{padding:8px 11px;font-size:9px}main{padding:26px 20px 110px}.chat-area{padding-top:2px}.chat-area>h1{letter-spacing:-2px;margin-top:19px;font-size:37px}.chat-area>.eyebrow{letter-spacing:1px;font-size:8px}.intro{font-size:12px}.dilemma-feature{border-radius:17px;gap:10px;margin:22px 0 26px;padding:18px}.feature-copy>strong{letter-spacing:-.8px;font-size:23px}.feature-copy>p{margin:7px 0 12px;font-size:11px}.feature-kicker{letter-spacing:.8px;font-size:8px}.feature-cta{font-size:11px}.feature-art{border-radius:12px;flex-basis:76px;width:76px;height:94px;margin-right:3px}.feature-art>svg{width:74px;height:58px}.section-heading h2{font-size:13px}.section-heading>span{font-size:9px}.suggestions{gap:9px;margin:14px 0 24px}.suggestions button{border-radius:14px;grid-template-columns:36px 1fr 17px;align-items:center;gap:4px 12px;padding:14px;display:grid}.suggestions .suggestion-icon{grid-area:1/1/3}.suggestions small{grid-column:2;font-size:7px}.suggestions span:not(.suggestion-icon){grid-column:2;font-size:11px}.suggestions b{grid-area:1/3/3;align-self:center}.daily{gap:12px;padding:16px}.daily p{font-size:18px}.composer{padding:12px}.composer-bottom span{font-size:9px}.composer .primary{padding:10px 12px;font-size:10px}.composer small{font-size:9px;line-height:1.6}.mobile-nav{padding:8px 9px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f2f5;box-shadow:0 -4px 20px #183d3504}.mobile-nav button{border-radius:12px;gap:4px;min-height:51px;padding:7px 4px;font-size:9px}.mobile-nav [aria-current=page]{color:#183d35;background:#e3eccf;font-weight:800}.mobile-nav button:nth-child(2) svg{color:#4e6b27}.onboard{padding:24px}.onboard-card>h1{font-size:45px}.onboard-card>p.eyebrow{font-size:9px}.onboard>.brand{margin-bottom:13px}.welcome-play{padding:17px}.welcome-play strong{font-size:16px}.welcome-play>div>span:last-child{font-size:9px}.welcome-play .dilemma-art{width:73px}.tiles h2{font-size:23px}}
.play-main{max-width:800px;overflow-x:clip}.dilemma-experience{max-width:420px;margin:0 auto}.dilemma-heading{text-align:center;margin:0 0 20px}.dilemma-heading .eyebrow{letter-spacing:1.6px;margin:0 0 12px;font-size:10px}.dilemma-heading h1{letter-spacing:-1.6px;margin:0 0 10px;font-size:34px;font-weight:650;line-height:1.15}.dilemma-heading h1 em{letter-spacing:-1.8px;font-size:37px}.dilemma-heading>p:last-child{color:var(--muted);margin:0;font-size:12px}.deck-progress{justify-content:center;gap:5px;margin:0 0 22px;display:flex}.deck-progress span{background:#dce3d5;border-radius:4px;width:21px;height:3px}.deck-progress .current{background:var(--ink);width:31px}.deck-progress .past{background:#8caa61}.card-stack{isolation:isolate;margin:0 3px;padding-bottom:8px;position:relative}.stack-under{background:var(--card-color);z-index:-1;border:1px solid #183d3525;border-radius:23px;position:absolute;inset:7px 5px 4px;transform:rotate(1.5deg)}.stack-under-back{background:#e9eddf;inset:10px 8px 2px;transform:rotate(-1.5deg)}.choice-card{touch-action:pan-y;transform:translateX(var(--drag-x,0px)) rotate(var(--drag-rotate,0deg));cursor:grab;-webkit-user-select:none;user-select:none;background:#fffefa;border:1px solid #183d3525;border-radius:22px;padding:24px;transition:transform .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:0 8px 26px #183d3509}.choice-card[data-dragging]{cursor:grabbing;transition:none}.card-topline{justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.card-topline>span:first-child{align-items:center;gap:7px;display:inline-flex}.card-topline>span:last-child{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.card-illustration{background:var(--card-color);border-radius:13px;justify-content:center;align-items:center;height:108px;margin:18px 0 20px;display:flex}.card-illustration .dilemma-art{width:150px;height:100px}.choice-card>h2{letter-spacing:-1.2px;text-wrap:balance;margin:0 0 14px;font-size:30px;font-weight:750;line-height:1.16}.dilemma-setup{color:#4b6054;margin:0 0 22px;font-size:13px;line-height:1.7}.choice-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-buttons button{min-height:78px;color:var(--ink);background:#f7f8f1;border-color:#b7c5ac;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:12px 13px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.choice-buttons button:hover,.choice-buttons button.choice-active{background:var(--card-color);border-color:#6b8055}.choice-buttons button:active{box-shadow:inset 0 0 0 1px #6b8055}.swipe-intent{opacity:0;pointer-events:none;border:2px solid var(--ink);background:var(--card-color);text-align:center;border-radius:10px;width:85%;padding:13px;font-size:20px;font-weight:800;position:absolute;top:81px;left:50%;transform:translate(-50%)rotate(-6deg);box-shadow:0 6px 25px #183d3520}.swipe-intent.visible{opacity:1}.choice-card.exit-left{opacity:0;transform:translate(-115%)rotate(-12deg)}.choice-card.exit-right{opacity:0;transform:translate(115%)rotate(12deg)}.choice-card.revealed{-webkit-user-select:text;user-select:text;cursor:auto}.reveal-content{animation:.25s both turn-page}.reveal-heading{letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;display:flex}.reveal-heading:focus,.dilemma-heading h1:focus{outline:none}.reveal-quote{border-bottom:1px solid var(--line);margin:20px 0 0;padding:0 0 18px}.reveal-quote>p{letter-spacing:-.25px;margin:0 0 15px;font:26px/1.42 Georgia,serif}.reveal-quote cite{font:700 12px var(--font-manrope), sans-serif;align-items:center;gap:8px;display:flex}.reveal-quote cite span{letter-spacing:.5px;background:var(--card-color);border-radius:4px;padding:4px 6px;font-size:9px}.reflection-text{color:#4b6054;margin:17px 0 14px;font-size:13px;line-height:1.75}.dilemma-context{border-top:1px solid var(--line)}.dilemma-context summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;list-style:none;display:flex}.dilemma-context summary::-webkit-details-marker{display:none}.dilemma-context summary>span{margin-left:auto;font-size:16px;transition:transform .2s}.dilemma-context[open] summary>span{transform:rotate(45deg)}.dilemma-context blockquote{border-left:2px solid #dce3d5;margin:14px 0;padding-left:12px}.dilemma-context blockquote p{margin:5px 0 0;font:16px/1.65 Georgia,serif}.dilemma-context blockquote small{font:11px var(--font-manrope), sans-serif}.dilemma-context .selected-verse{border-color:#739248}.deeper-button{background:#edf3e2;border:1px solid #d3dfc0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.choice-receipt{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.your-choice{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.your-choice strong{color:var(--ink);font-size:11px;font-weight:600;display:block}.choice-receipt button{text-underline-offset:3px;border:0;padding:10px 0 10px 12px;font-size:11px;text-decoration:underline}.swipe-hint{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:18px;margin:13px 0;font-size:11px;display:flex}.deck-actions{grid-template-columns:1.15fr 1fr;gap:9px;padding:0 3px;display:grid}.deck-actions button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 9px;font-size:12px;font-weight:700;display:flex}.share-dilemma{background:#fffefa;border-color:#b7c5ac}.share-dilemma:hover{background:#edf3e2}.next-dilemma{border-color:#0000}.is-revealed .next-dilemma{background:var(--ink);color:#fffefa;border-color:var(--ink)}.is-revealed .next-dilemma:hover{background:#2b5446}.deck-secondary{justify-content:center;margin-top:7px;display:flex}.deck-secondary>a{color:var(--muted);align-items:center;gap:7px;padding:10px 8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.deck-secondary>a:hover{text-underline-offset:3px;text-decoration:underline}.deck-notice{text-align:center;background:#e9f1dc;border-radius:10px;padding:12px;font-size:12px}.manual-share-link{margin-top:14px;font-size:12px;display:block}.manual-share-link input{font-size:13px}.public-dilemma{background:var(--paper);min-height:100svh;overflow-x:clip}.public-header{border-bottom:1px solid var(--line);max-width:1080px;height:76px;margin:0 auto;padding:16px 32px}.public-join{align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.public-dilemma>main{max-width:560px;padding:30px 35px 0}.public-footer{text-align:center;color:var(--muted);padding:20px 20px 28px;font-size:11px}@keyframes turn-page{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (max-width:800px){.deck-actions.is-revealed{bottom:max(8px, env(safe-area-inset-bottom));z-index:2;background:var(--paper);box-shadow:0 -8px 14px var(--paper);border-radius:14px;margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px;position:sticky}.play-main .deck-actions.is-revealed{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:600px){.dilemma-heading{margin-bottom:18px}.dilemma-heading .eyebrow{margin-bottom:11px;font-size:9px}.dilemma-heading h1{letter-spacing:-1.2px;margin-bottom:9px;font-size:29px}.dilemma-heading h1 em{letter-spacing:-1.3px;font-size:32px}.dilemma-heading>p:last-child{font-size:11px}.play-main{padding-top:24px}.deck-progress{margin-bottom:18px}.choice-card{border-radius:20px;padding:20px}.card-topline{font-size:10px}.card-illustration{height:92px;margin:15px 0 18px}.card-illustration .dilemma-art{width:135px;height:90px}.choice-card>h2{letter-spacing:-1.1px;margin-bottom:12px;font-size:28px}.dilemma-setup{margin-bottom:18px}.choice-buttons{gap:8px}.choice-buttons button{min-height:76px;padding:11px;font-size:11px}.public-header{height:64px;padding:10px 20px}.public-header .wordmark{font-size:22px}.public-header .brand-mark{width:23px;height:23px;margin-right:7px}.public-join{font-size:11px}.public-dilemma>main{padding:23px 18px 0}.reveal-quote{margin-top:19px;padding-bottom:16px}.reveal-quote>p{font-size:24px;line-height:1.4}.reflection-text{margin:15px 0 12px;line-height:1.7}.choice-receipt{padding-top:10px}.deck-actions button{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.choice-card.exit-left,.choice-card.exit-right{transform:none}}
@font-face{font-family:manrope;src:url(../media/manrope-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.Z7HImG_className{font-family:manrope,manrope Fallback}.Z7HImG_variable{--font-manrope:"manrope", "manrope Fallback"}
