:root{--ta-claret:#3e1a2e;--ta-claret-deep:#2a1120;--ta-claret-hover:#5c2e45;--ta-honey:#c6913c;--ta-honey-raised:#dcb265;--ta-white:#fff;--ta-paper:#fbf6f0;--ta-blush:#f3ded6;--ta-ink:#2a1120;--ta-grey:#6b5a61;--ta-line:#eadfd8;--ta-bg:var(--ta-white);--ta-surface:var(--ta-blush);--ta-text:var(--ta-ink);--ta-text-muted:var(--ta-grey);--ta-border:var(--ta-line);--ta-focus:var(--ta-honey);--app-honey:#e5a93c;--app-honey-deep:#d9963a;--app-honey-ink:#3a2410;--app-amber:#8f5a12;--app-sub:#7c5c6b;--app-mut:#6f5c68;--app-card-line:#e3d2d8;--app-opt-line:#b07c90;--app-opt-bg:#f8e9ec;--app-honey-bg:#fbebdc;--app-honey-line:#f3e6cf;--app-track:#f0dee2;--app-orb-line:#b07c90;--app-opt-hover:#dcc0cb;--app-row-hover:#fdf7f9;--kit-card-edge:#f0e3dc;--kit-card-base:#e8d3c7;--kit-claret-base:#23101b;--kit-honey-base:#c38a2a;--kit-red:#a32d45;--kit-sel-bg:#fbf5f7;--kit-close-bg:#f7eef1;--kit-chat-ink:#f3d58e;--scene-sky-top:#fdf6ec;--scene-sky-bot:#f9e6e6;--scene-sun:#f9dfa6;--scene-hill-far:#eed3dc;--scene-hill-mid:#dfb6c6;--scene-hill-near:#4a2138;--scene-road:#f8ebd2;--scene-lamp:#f6c46b;--scene-lamp-off:#e4d5db;--scene-post:#6b5a61;--scene-wood:#7a4a3a;--scene-leaf:#a9bc9a;--scene-leaf-deep:#8fa780;--scene-water:#c3dbe0;--scene-rose:#d98ba6;--scene-peak:#c7839e;--app-ground-top:#fbf2f5;--app-ground-bot:#f8e9ec;--app-danger:#b23a48;--app-sage:#4e6a3f;--app-guess-ok:#2a6e45;--app-complement:#8250b8;--app-verdict-grey:#6a5a66;--app-banner-ink:#6b4a16;--app-banner-line:#ead3b2;--app-rose:#9c4a6e;--app-rose-light:#e7b9cb;--app-rose-soft:#c97f9e;--app-glint:#ffe9bd;--app-spark:#f6c46b;--app-petal-pink:#f1c8d2;--ce-ground-top:#4a2138;--ce-ground-bot:#2a1120;--ce-ink:#f8e9ec;--ce-sub:#c9a0b4;--ce-gold:#dcb265;--ce-blush:#f3ded6;--ce-track:#57293f;--dur-press:.12s;--dur-enter:.28s;--dur-select:.4s;--dur-ceremony:.9s;--dur-breathe:3.2s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-glide:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.25, .6, .3, 1);--eyebrow-size:.75rem;--eyebrow-track:.18em;--eyebrow-weight:600;--tag-size:.75rem;--tag-track:.05em;--tag-weight:700;--r-xs:12px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ta-claret);outline-offset:3px;border-radius:4px}:where(.ceremony.lit,.claret-ground,.kcard-claret) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--ta-honey)}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--berry:var(--ta-claret);--berry2:var(--ta-claret-hover);--ink:var(--ta-ink);--rose:var(--app-rose);--honey:var(--app-honey);--honeyD:var(--app-honey-deep);--amber:var(--app-amber);--blush:var(--ta-blush);--sub:var(--app-sub);--mut:var(--app-mut);--cardb:var(--app-card-line);--optb:var(--app-opt-line);--optbg:var(--app-opt-bg);--honbg:var(--app-honey-bg);--track:var(--app-track);--danger:var(--app-danger);--sage:var(--app-sage);--r-sm:16px;--r-md:22px;--r-lg:30px;--e1:0 2px 10px #3e1a2e0f;--e2:0 10px 24px #3e1a2e1a;--e-btn:0 12px 26px #3e1a2e4d;--font-display:"Fraunces", Georgia, serif;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{background:var(--app-ground-bot)}body{background:linear-gradient(170deg, var(--app-ground-top) 0%, var(--app-ground-bot) 100%) fixed}body,#root{min-height:100dvh}body{font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.phone{max-width:440px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 28px) 22px calc(env(safe-area-inset-bottom,0px) + 36px);margin:0 auto}.serif{font-family:var(--font-display);text-wrap:balance}.h1{font-family:var(--font-display);font-size:1.875rem;font-weight:600}.sub{color:var(--sub);font-size:.9375rem;line-height:1.55}.muted{color:var(--mut)}.center{text-align:center}.eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);color:var(--amber);font-weight:var(--eyebrow-weight);text-transform:uppercase}label{color:var(--berry);margin:18px 4px 7px;font-size:13px;font-weight:600;display:block}.input{width:100%;color:var(--ink);background:var(--optbg);border-radius:var(--r-sm);border:1.5px solid #0000;outline:none;padding:15px 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--berry);box-shadow:0 0 0 3px #3e1a2e1a}textarea.input{resize:none;min-height:84px;line-height:1.5}.btn{width:100%;color:var(--ta-white);border-radius:var(--r-sm);background:linear-gradient(135deg, var(--berry2), var(--berry));box-shadow:var(--e-btn);cursor:pointer;border:none;margin-top:22px;padding:16px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity .15s,box-shadow .12s}.btn:active{transform:scale(.965)translateY(1px);box-shadow:0 4px 12px #3e1a2e42}.btn.busy{position:relative;overflow:hidden}.btn.busy:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff2e 50%,#0000 70%);animation:1.1s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn[disabled]{background:var(--app-opt-bg);color:var(--app-sub);box-shadow:none;opacity:1;cursor:default}.btn.pill[disabled],.btn.honey[disabled]{background:var(--app-opt-bg);color:var(--app-sub)}.path-claret .btn[disabled],.ceremony.lit .btn[disabled]{background:var(--ce-track);color:var(--ce-sub)}.btn.ghost[disabled],.btn.out[disabled]{box-shadow:none;background:0 0}.btn.pill{background:var(--honey);color:var(--app-honey-ink);border-radius:999px;box-shadow:0 10px 22px #d9963a4d}.btn.out{background:var(--ta-white);color:var(--berry);border:none;border-radius:999px;margin-top:12px;box-shadow:0 4px 14px #3e1a2e14}.btn.ghost{box-shadow:none;color:var(--mut);background:0 0;margin-top:16px;padding:13px 8px;font-size:14px;font-weight:500}.google,.apple{justify-content:center;align-items:center;gap:10px;display:flex}.google svg{width:18px;height:18px}.btn.out.apple{color:#fff;background:#000}.apple svg{width:18px;height:18px}.link{color:var(--berry);cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;text-decoration:none}.err{color:var(--danger);min-height:1px;margin-top:14px;font-size:14px;line-height:1.5}.ok{color:var(--sage);margin-top:14px;font-size:14px}.card{background:var(--ta-white);border-radius:var(--r-lg);box-shadow:var(--e2);border:none;padding:22px}.card.danger{border:1px solid var(--app-banner-line);background:linear-gradient(180deg, var(--ta-white), var(--app-honey-bg))}.card.danger .eyebrow{color:var(--danger)}.deletelist{color:var(--ink);margin:10px 0 0;padding-left:18px;font-size:.8125rem;line-height:1.55}.deletelist li+li{margin-top:7px}.datarow+.datarow{margin-top:4px}.datahint{color:var(--sub);margin:6px 2px 0;font-size:.75rem;line-height:1.45}.avatarwrap{flex-direction:column;align-items:center;margin-top:8px;display:flex}.avatar{object-fit:cover;background:var(--berry);width:104px;height:104px;color:var(--ta-white);font-family:var(--font-display);box-shadow:var(--e2);border-radius:50%;justify-content:center;align-items:center;font-size:40px;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.photobtn{color:var(--berry);background:var(--optbg);cursor:pointer;border:none;border-radius:999px;margin-top:14px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600}.foot{text-align:center;color:var(--mut);word-break:break-all;margin-top:28px;font-size:12px;line-height:1.6}.buildstamp{text-align:center;letter-spacing:.02em;color:var(--mut);opacity:.55;margin-top:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.spin{border:3px solid var(--track);border-top-color:var(--berry);border-radius:50%;width:26px;height:26px;margin:40px auto;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.link{cursor:pointer}.badge{letter-spacing:1px;color:var(--berry);background:var(--optbg);white-space:nowrap;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-block}.qrow .badge{flex:none}.badge.honey{color:var(--amber);background:var(--honbg)}.badge.tap{cursor:pointer;font-size:15px}.eyebrow{display:block}.qcard{background:var(--ta-white);border-radius:var(--r-md);box-shadow:var(--e2);border:none;padding:22px}.qrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.qtext{font-family:var(--font-display);color:var(--ink);margin-top:14px;font-size:1.3125rem;line-height:1.35}.qprog{background:var(--track);border-radius:999px;height:6px;margin:18px 0 0;overflow:hidden}.qprog i{background:var(--honey);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block;position:relative}.qtick{background:var(--honey);border-radius:50%;width:10px;height:10px;animation:.6s both tickGlow;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@keyframes tickGlow{0%{box-shadow:0 0 #e5a93c80}to{box-shadow:0 0 0 10px #e5a93c00}}.hint{text-align:center;text-transform:uppercase;letter-spacing:var(--eyebrow-track);font-size:var(--eyebrow-size);color:var(--mut);font-weight:var(--eyebrow-weight);margin-top:16px}.slabels{color:var(--sub);justify-content:space-between;gap:10px;margin-top:20px;font-size:13px;display:flex}.scale{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.orb{aspect-ratio:1;border:2px solid var(--app-orb-line);max-width:56px;color:var(--mut);cursor:pointer;border-radius:50%;flex:1;justify-content:center;align-items:center;font-weight:700;transition:border-color .15s,color .15s;display:flex}.orb.sel{background:var(--honey);border-color:var(--honey);color:var(--app-honey-ink);animation:.45s cubic-bezier(.34,1.56,.64,1) orbSpring,.7s orbGlow}@keyframes orbSpring{0%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.96)}to{transform:scale(1)}}@keyframes orbGlow{0%{box-shadow:0 0 #e5a93c73}to{box-shadow:0 0 0 14px #e5a93c00}}.opt{border:1.5px solid var(--optb);border-radius:var(--r-sm);cursor:pointer;margin-top:10px;padding:16px 44px 16px 18px;font-size:1rem;line-height:1.4;transition:all .12s;position:relative}.opt .dot{border:2px solid var(--app-orb-line);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.opt.sel{border-color:var(--berry);background:#3e1a2e0d;animation:.35s cubic-bezier(.34,1.4,.64,1) optSettle}.opt.sel .dot{border-color:var(--berry);background:var(--berry);box-shadow:inset 0 0 0 3px var(--ta-white);animation:.4s cubic-bezier(.34,1.56,.64,1) dotSpring}@keyframes dotSpring{0%{transform:translateY(-50%)scale(1)}35%{transform:translateY(-50%)scale(1.18)}65%{transform:translateY(-50%)scale(.96)}to{transform:translateY(-50%)scale(1)}}@keyframes optSettle{0%{transform:scale(1)}40%{transform:scale(1.012)}to{transform:scale(1)}}.opt.guess.sel{border-color:var(--honeyD);background:#d9963a14}.opt.guess.sel .dot{border-color:var(--honeyD);background:var(--honeyD)}.rankopt{align-items:center;gap:14px;padding:16px 18px;display:flex}.rankno{background:var(--ta-white);border:2px solid var(--app-orb-line);width:32px;height:32px;color:var(--mut);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.rankopt.sel .rankno{background:var(--honey);border-color:var(--honey);color:var(--app-honey-ink);animation:.4s cubic-bezier(.34,1.56,.64,1) orbSpring}.ta{width:100%;min-height:120px;color:var(--ink);border:1.5px solid var(--optb);border-radius:var(--r-sm);resize:none;outline:none;margin-top:18px;padding:16px;font-family:inherit;font-size:16px;line-height:1.5}.ta:focus{border-color:var(--berry)}.yousaid{background:var(--optbg);border-radius:var(--r-md);margin-top:18px;padding:16px 20px}.yousaid-val{color:var(--berry);overflow-wrap:anywhere;margin-top:2px;font-weight:600}.btn.honey{background:linear-gradient(135deg, var(--honey), var(--honeyD));color:var(--app-honey-ink);box-shadow:0 12px 26px #d9963a4d}.banner{background:var(--honbg);border:1px solid var(--app-banner-line);border-radius:var(--r-sm);color:var(--app-banner-ink);padding:16px 18px;font-size:14px;line-height:1.6}.codechip{letter-spacing:3px;color:var(--berry);background:var(--ta-white);border:1.5px solid var(--honeyD);border-radius:var(--r-xs);cursor:pointer;margin-left:4px;padding:10px 14px;font-family:ui-monospace,Menlo,monospace;font-weight:700}.catico{border-radius:var(--r-xs);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.row{background:var(--ta-white);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:13px;margin-top:10px;padding:13px 15px;transition:transform .13s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #3e1a2e0f}.row:active{transform:scale(.985)}.stagelabel{color:var(--berry);justify-content:space-between;align-items:baseline;margin:22px 4px 6px;font-size:13px;font-weight:600;display:flex}.verrow{border-bottom:1px solid var(--cardb);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.verq{font-size:15px;font-weight:600;line-height:1.4}.veranswers{color:var(--sub);gap:18px;font-size:13px;display:flex}.verbadge{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;border:1.5px solid;border-radius:999px;align-self:flex-start;padding:3px 10px}.resrow{border-bottom:1px solid var(--cardb);align-items:center;padding:16px 20px;display:flex}.resrow-scores{align-items:center;gap:14px;display:flex}.resrow-scores .rs{flex-direction:column;align-items:flex-end;line-height:1.05;display:flex}.resrow-scores .rs b{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:700}.resrow-scores .rs.kn b{color:var(--berry)}.resrow-scores .rs i{font-style:normal;font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--sub);font-weight:var(--tag-weight)}.tabwrap{padding-bottom:104px}.bnav{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);background:var(--ta-white);z-index:10;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;width:min(100vw - 36px,400px);padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #3e1a2e29}.bnav-ind{background:var(--honey);pointer-events:none;border-radius:999px;transition:left .38s cubic-bezier(.3,1.12,.35,1),width .38s cubic-bezier(.3,1.12,.35,1);position:absolute;top:6px;bottom:6px;box-shadow:0 6px 14px #d9963a4d}.bnav-item{min-width:0;height:56px;color:var(--ta-grey);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:.75rem;font-weight:600;transition:transform .13s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.bnav-item span{white-space:nowrap}.bnav-item:active{transform:scale(.94)}.bnav-item.on{color:var(--app-honey-ink)}@media (prefers-reduced-motion:reduce){.bnav-ind{transition:none!important}}.brandhead{justify-content:center;display:flex}.topbar{justify-content:space-between;align-items:center;padding:2px 0 6px;display:flex}.topbar-slot{align-items:center;width:40px;display:flex}.topbar-slot--right{justify-content:flex-end}.iconbtn{color:var(--berry);cursor:pointer;background:0 0;border:none;align-items:center;margin:-11px;padding:11px;display:flex}.langrow{gap:10px;display:flex}.langopt{color:var(--mut);background:var(--optbg);cursor:pointer;border:none;border-radius:999px;flex:1;padding:12px;font-family:inherit;font-size:15px;font-weight:600;transition:background .12s,color .12s}.langopt.on{background:var(--honey);color:var(--app-honey-ink)}.landinghead{justify-content:center;align-items:center;padding:2px 0 12px;display:flex;position:relative}.landinghead-action{position:absolute;top:50%;right:0;transform:translateY(-50%)}.consent{color:var(--sub);cursor:pointer;align-items:flex-start;gap:10px;margin:20px 2px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--berry);flex:none;margin-top:3px}.avstack{justify-content:center;display:flex}.avstack>*+*{margin-left:-14px}.avatar-disc{color:var(--ta-white);font-family:var(--font-display);border-style:solid;border-color:var(--ta-white);box-shadow:var(--e1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.avatar-disc img{object-fit:cover;width:100%;height:100%}.avatar-wait{background:var(--optbg);color:var(--mut);border:2px dashed var(--app-orb-line);box-shadow:none;font-family:var(--font-ui)}.authdiv{color:var(--mut);font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;font-weight:var(--tag-weight);align-items:center;gap:10px;margin:16px 2px 0;display:flex}.authdiv:before,.authdiv:after{content:"";background:var(--cardb);flex:1;height:1px}.synth{flex-direction:column;gap:10px;margin:2px 0 4px;display:flex}.scall{border-radius:var(--r-md);background:var(--ta-white);text-align:left;width:100%;font:inherit;color:inherit;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #3e1a2e0f}.scall.warm{background:var(--honbg)}.scall .lb{font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;font-weight:var(--tag-weight);color:var(--amber)}.scall .nm{color:var(--ink);margin-top:2px;font-size:15px;font-weight:600}.scall .pc{font-family:var(--font-display);color:var(--berry);font-size:20px;font-weight:600}.resrow.hot{background:#d9963a1a}.rankcmp{gap:18px;margin:6px 0 8px;display:flex}.rankcol{flex:1;min-width:0}.rankcol-h{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--sub);margin-bottom:4px}.ranklist{color:var(--ink);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.ranklist li{margin:0}.verline{color:var(--sub);font-size:12.5px;font-style:italic}.scorepair{justify-content:center;align-items:center;gap:22px;margin:16px 0 6px;display:flex}.knowline{text-align:center;color:var(--amber);margin:2px 24px 0;font-size:13px;font-weight:600}.knowcaps{justify-content:center;margin:14px 0 4px;display:flex}.knowpill{background:var(--honbg);border:1px solid var(--app-banner-line);border-radius:999px;align-items:center;gap:11px;padding:10px 19px;display:inline-flex}.knowpill b{font-family:var(--font-display);color:var(--amber);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1}.knowpill span{color:var(--app-banner-ink);font-size:13px;font-weight:600;line-height:1.35}.reveal-rise,.row-rise{animation:riseIn var(--dur-select) var(--ease-settle) both}@media (prefers-reduced-motion:reduce){.reveal-rise,.row-rise{animation:none}}.qbreak{flex-direction:column;gap:12px;display:flex}.qc{background:var(--ta-white);border-radius:var(--r-sm);border:none;padding:15px 16px;box-shadow:0 4px 14px #3e1a2e12}.qc-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qc-q{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.qc-badge{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;white-space:nowrap;border:none;flex:none;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.qc-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.qc-note{color:var(--sub);margin-top:10px;font-size:12.5px;font-style:italic}.qc-note.ok{color:var(--sage);font-style:normal;font-weight:600}.qc-note.comp{color:var(--app-complement)}.atrack-steps{justify-content:space-between;align-items:center;height:34px;margin:16px 0 6px;display:flex;position:relative}.atrack-steps:before{content:"";background:var(--ta-line);height:2px;position:absolute;top:50%;left:15px;right:15px}.atrack-step{place-items:center;width:30px;display:grid;position:relative}.atrack-dot{border:2px solid var(--ta-line);background:var(--ta-white);border-radius:50%;width:14px;height:14px}.atrack-pair{flex:none;gap:3px;display:inline-flex}.ansrow{border-radius:var(--r-xs);background:var(--kit-sel-bg);color:var(--ink);align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:.875rem;line-height:1.4;display:flex}.ansrow.both{background:var(--app-honey-bg)}.qc-look{color:var(--app-amber);gap:8px;margin-top:10px;font-size:.8125rem;line-height:1.4;display:flex}.qc-talk{border-top:1px dashed var(--ta-line);justify-content:flex-end;margin-top:6px;padding-top:2px;display:flex}.talklink{min-height:48px;color:var(--ta-claret);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 4px;font-size:.875rem;font-weight:600;display:inline-flex}.talkchip{background:var(--app-honey-bg);color:var(--app-amber);border-radius:999px;margin:8px 0;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-block}.sbar-ends{color:var(--sub);justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.mcchip{border-radius:var(--r-xs);flex-direction:column;gap:1px;padding:7px 12px;font-size:13px;display:inline-flex}.mcchip i{font-style:normal;font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;font-weight:var(--tag-weight);opacity:.85}.mcchip.s{color:var(--berry);background:#3e1a2e12}.mcchip.j{color:var(--amber);background:#d9963a21}.mcchip b{color:var(--ink);font-weight:600}.rank2{gap:16px;margin-top:8px;display:flex}.rank2-col{flex:1;min-width:0}.rank2-h{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;margin-bottom:4px}.rank2-h.s{color:var(--berry)}.rank2-h.j{color:var(--amber)}.rank2 ol{color:var(--ink);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.rank2 ol li.rmatch{color:var(--sage);font-weight:600}.openq{flex-direction:column;gap:12px;margin-top:10px;display:flex}.oq{align-items:flex-start;gap:10px;display:flex}.oav{width:26px;height:26px;color:var(--ta-white);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.oav.s{background:var(--berry)}.oav.j{background:var(--honeyD);color:var(--app-honey-ink)}.oq-who{font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;font-weight:var(--tag-weight);color:var(--sub);display:block}.oq-text{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.5}.guessrow{flex-direction:column;gap:4px;margin-top:4px;display:flex}.gtag{color:var(--mut);font-size:12.5px;line-height:1.4}.gtag b{color:var(--ink);font-weight:600}.gtag.gok,.gtag.gok b{color:var(--app-guess-ok)}.orblabels{justify-content:space-between;gap:8px;min-height:40px;margin-top:8px;display:flex}.orblabel-cell{flex-direction:column;flex:1;align-items:center;max-width:56px;display:flex}.orblabel-cell .caret{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--honbg);width:0;height:0}.orblabel{background:var(--honbg);color:var(--amber);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.steps{flex-direction:column;gap:12px;margin:14px 6px 4px;padding:0;list-style:none;display:flex}.step{align-items:center;gap:12px;display:flex}.stepn{background:var(--optbg);width:28px;height:28px;color:var(--berry);font-size:13px;font-weight:700;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.stept{color:var(--sub);font-size:14px;line-height:1.4}.stept b{color:var(--ink);font-weight:600}.glide-in,.screen-enter>.glide-in{animation:qIn var(--dur-enter) var(--ease-glide) both}@keyframes qIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.pane-in{animation:paneIn calc(var(--dur-enter) - 60ms) var(--ease-settle) both}@keyframes paneIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-enter>*{animation:.45s backwards riseIn}.screen-enter>:first-child{animation-delay:50ms}.screen-enter>:nth-child(2){animation-delay:.11s}.screen-enter>:nth-child(3){animation-delay:.17s}.screen-enter>:nth-child(4){animation-delay:.23s}.screen-enter>:nth-child(5){animation-delay:.29s}.screen-enter>:nth-child(6){animation-delay:.35s}.screen-enter>:nth-child(7){animation-delay:.41s}.screen-enter>:nth-child(8){animation-delay:.47s}.bwrap{place-items:center;width:96px;height:96px;margin:34px auto 12px;display:grid;position:relative}.bring{border:1.5px solid #e5a93c8c;border-radius:50%;animation:3.2s ease-out infinite rippleOut;position:absolute;inset:0}.bring.b2{animation-delay:1.6s}@keyframes rippleOut{0%{opacity:0;transform:scale(.62)}25%{opacity:.9}to{opacity:0;transform:scale(1.15)}}.bloomwrap{animation:.6s cubic-bezier(.34,1.56,.64,1) .85s both ringPop;display:inline-block;position:relative}.bloomwrap:before{content:"";pointer-events:none;border:2px solid #e5a93c8c;border-radius:50%;animation:1s ease-out .95s both haloOut;position:absolute;inset:6px}@keyframes ringPop{0%{transform:scale(1)}40%{transform:scale(1.05)}70%{transform:scale(.99)}to{transform:scale(1)}}@keyframes haloOut{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.bloomwrap .glint{background:var(--app-glint);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:7px;height:7px;animation:1.1s ease-out both glintFade;position:absolute;box-shadow:0 0 10px 3px #e5a93ccc}.bloomwrap .glint.g1{animation-delay:1.05s;top:10px;right:20px}.bloomwrap .glint.g2{animation-delay:1.3s;bottom:16px;left:12px}@keyframes glintFade{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.joinpop{display:inline-flex}.joinnow .joinpop{animation:.6s cubic-bezier(.34,1.4,.64,1) both slideJoin}@keyframes slideJoin{0%{opacity:0;transform:translate(26px)scale(.7)}to{opacity:1;transform:none}}.joinnote{color:var(--sage);font-size:12.5px;font-weight:700;animation:.4s .5s both riseIn}.badge.tap,.codechip,.langopt,.iconbtn,.photobtn{transition:transform .13s cubic-bezier(.34,1.56,.64,1)}.badge.tap:active,.codechip:active,.photobtn:active{transform:scale(.95)}.langopt:active{transform:scale(.97)}.iconbtn:active{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.glide-in,.pane-in,.screen-enter>*,.orb.sel,.opt.sel,.opt.sel .dot,.rankopt.sel .rankno,.qtick,.bring,.bloomwrap,.bloomwrap:before,.bloomwrap .glint,.joinnow .joinpop,.joinnote,.btn.busy:after{animation:none!important}}.meetstage{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:46vh;display:flex}.meetpair{align-items:center;display:flex}.meetpair>:first-child{z-index:1;animation:.9s cubic-bezier(.22,1,.36,1) both meetL}.meetpair>:last-child{animation:.9s cubic-bezier(.22,1,.36,1) both meetR}@keyframes meetL{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:translate(8px)}}@keyframes meetR{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:translate(-8px)}}.meetline{font-family:var(--font-display);color:var(--sub);font-size:16px;font-style:italic;animation:.5s .55s both riseIn}.meetstage.tall{min-height:60vh}.levelup{flex-direction:column;justify-content:center;gap:10px;min-height:68vh;padding-bottom:3vh;display:flex}.lvlup-rise{animation:.55s both riseIn}.lvlup-rise.r1{animation-delay:80ms}.lvlup-rise.r2{animation-delay:1.55s}.lvlup-rise.r3{animation-delay:2.25s}.lvlup-rise.r4{animation-delay:2.6s}.lvlup-cta.lvlup-rise{animation-name:riseInTappable}@keyframes riseInTappable{0%{opacity:0;pointer-events:none;transform:translateY(10px)}to{opacity:1;pointer-events:auto;transform:none}}.lvlup-cta{flex-direction:column;margin:10px 0 0;display:flex}.lvlup-cta .btn{margin-top:12px}.bloomwrap.grand .goldwash{pointer-events:none;background:radial-gradient(circle,#e5a93c61 0%,#f6c46b29 45%,#0000 70%);border-radius:50%;animation:2.6s ease-in-out .9s 2 both goldPulse;position:absolute;inset:-46px}@keyframes goldPulse{0%,to{opacity:0;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.bloomwrap .spark{background:var(--app-spark);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:.9s cubic-bezier(.16,.84,.44,1) both sparkOut;position:absolute;top:50%;left:50%;box-shadow:0 0 9px 2px #e5a93cbf}@keyframes sparkOut{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.9)}}.ceremony{z-index:0;position:relative}.ceremony-ground{z-index:-1;background:linear-gradient(175deg, var(--ce-ground-top) 0%, var(--ce-ground-bot) 78%);pointer-events:none;animation:1.1s both roomTurn;position:fixed;inset:0}@keyframes roomTurn{0%{opacity:0}to{opacity:1}}.ceremony.lit{--berry:var(--ce-blush);--berry2:var(--ce-blush);--honey:var(--ce-gold);--honeyD:var(--ce-gold);--amber:var(--ce-gold);--ink:var(--ce-ink);--sub:var(--ce-sub);--mut:var(--ce-sub);--track:var(--ce-track);color:var(--ce-ink)}.ceremony.lit .btn.pill{background:var(--ce-gold);color:var(--app-honey-ink);box-shadow:0 8px 22px #00000057}.ceremony.lit .btn.ghost{color:var(--ce-sub)}.ceremony.lit .avatar-disc{color:var(--ce-ground-bot);border-color:#f8e9ec80;box-shadow:0 6px 18px #00000052}.meetnames{color:var(--sub);justify-content:center;gap:34px;margin-top:-6px;font-size:12px;font-weight:600;display:flex}.meetpair.oneheart{justify-content:center;margin-bottom:2px;display:flex}.meetpair.oneheart>*+*{margin-left:-10px}.agreedline{text-align:center;font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:12px 20px 0;font-size:17px}.ceremony.lit .agreedline{color:var(--ce-gold)}.ce-ripple{border:1.5px solid #dcb2656b;border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;animation:3.6s ease-out infinite ceRipple;position:absolute;top:46%;left:50%}.ce-ripple.d2{animation-delay:1.8s}@keyframes ceRipple{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.9)}}.ce-mote{background:var(--app-spark);opacity:0;border-radius:50%;width:4px;height:4px;animation:linear infinite ceMote;position:absolute;bottom:-10px;box-shadow:0 0 7px 2px #e5a93c66}@keyframes ceMote{0%{opacity:0;transform:translate(0,0)}14%{opacity:.9}to{opacity:0;transform:translate(-16px,-108vh)}}.ce-sweep{filter:blur(16px);background:linear-gradient(90deg,#0000 0%,#ffe9bd1a 38%,#ffe9bd29 52%,#f6c46b12 66%,#0000 100%);width:58%;animation:5.2s ease-in-out .4s 2 both ceSweep;position:absolute;top:-40%;bottom:-40%;left:-80%;transform:rotate(14deg)}@keyframes ceSweep{0%{left:-70%}55%,to{left:130%}}.ce-rays{opacity:.5;background:conic-gradient(#dcb26529 0 13deg, transparent 13deg 42deg, #dcb2651a 42deg 56deg, transparent 56deg 96deg, #dcb26529 96deg 110deg, transparent 110deg 152deg, #dcb2651a 152deg 166deg, transparent 166deg 212deg, #dcb26529 212deg 226deg, transparent 226deg 268deg, #dcb2651a 268deg 282deg, transparent 282deg 328deg, #dcb26524 328deg 342deg, transparent 342deg);filter:blur(9px);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;animation:34s linear infinite ceRays,1.4s both ceFadeIn;position:absolute;top:46%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 14%,#00000080 44%,#0000 68%);mask-image:radial-gradient(circle,#000 14%,#00000080 44%,#0000 68%)}@keyframes ceRays{to{transform:rotate(360deg)}}@keyframes ceFadeIn{0%{opacity:0}to{opacity:.5}}.ce-goldwash{background:radial-gradient(circle at 50% 44%,#e5a93c4d,#0000 58%);animation:3.6s ease-in-out infinite ceWash;position:absolute;inset:0}@keyframes ceWash{0%,to{opacity:.3}50%{opacity:.95}}.ce-spark{background:var(--app-spark);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:1.1s cubic-bezier(.16,.84,.44,1) both ceSpark;position:absolute;top:46%;left:50%;box-shadow:0 0 10px 3px #f6c46bb3}@keyframes ceSpark{0%{opacity:0;transform:translate(0)scale(.3)}22%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(1);opacity:0}}.celebrate{pointer-events:none;z-index:60;width:min(100vw,440px);position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.celebrate .wash{background:radial-gradient(circle at 18% 8%,#f8e9eccc,#0000 34%),radial-gradient(circle at 85% 14%,#fbebdcb3,#0000 30%);animation:4.6s both washInOut;position:absolute;inset:0}@keyframes washInOut{0%,to{opacity:0}20%,70%{opacity:.9}}.petal{opacity:0;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;animation:linear both petalFall;position:absolute;top:-8vh}@keyframes petalFall{0%{opacity:0;transform:translate(0,0)rotate(0)}7%{opacity:var(--o,.9)}50%{transform:translate3d(var(--sway,12px), 56vh, 0) rotate(calc(var(--spin,240deg) * .5))}92%{opacity:var(--o,.9)}to{transform:translate3d(calc(var(--sway,12px) * -.6), 116vh, 0) rotate(var(--spin,240deg));opacity:0}}@media (prefers-reduced-motion:reduce){.meetpair>*,.meetline,.lvlup-rise,.lvlup-cta.lvlup-rise,.ceremony-ground,.bloomwrap.grand .goldwash,.bloomwrap .spark,.celebrate .wash,.petal{transition:none!important;animation:none!important}.lvlup-cta.lvlup-rise{pointer-events:auto}.ce-ripple,.ce-mote,.ce-sweep,.ce-rays,.ce-goldwash,.ce-spark{display:none!important}}.homehdr{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.avchip{background:var(--ta-white);border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 6px;display:inline-flex;box-shadow:0 3px 10px #3e1a2e14}.avchip-stack{gap:3px;display:flex}.avchip i{color:var(--ink);font-size:13px;font-style:normal;font-weight:600}.roundbtn{background:var(--ta-white);width:40px;height:40px;color:var(--berry);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .13s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 3px 10px #3e1a2e14}.roundbtn:active{transform:scale(.92)}.greet{color:var(--berry);letter-spacing:-.3px;margin:18px 2px 0;font-size:30px;font-weight:600;line-height:1.14}.greet small{font-family:var(--font-ui);color:var(--sub);letter-spacing:0;margin-top:7px;font-size:13px;font-weight:400;display:block}.tiles{gap:10px;margin-top:16px;display:flex}.tile{border-radius:var(--r-md);background:var(--ta-white);flex:1;padding:14px 15px;box-shadow:0 6px 18px #3e1a2e12}.tile-ic{background:var(--optbg);width:30px;height:30px;color:var(--berry);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.tile-lb{float:right;color:var(--sub);text-align:right;margin-top:4px;font-size:.75rem;font-weight:600;line-height:1.3}.tile b{color:var(--ink);font-size:26px;font-weight:600}.tile-u{color:var(--sub);margin-left:4px;font-size:.75rem}.feat{border-radius:var(--r-md);background:var(--ta-white);box-shadow:var(--e2);margin-top:12px;padding:16px}.featleft{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.fchip{border-radius:var(--r-xs);background:var(--honbg);width:34px;height:34px;color:var(--amber);flex:none;place-items:center;display:grid}.featnm{color:var(--ink);font-size:15px;font-weight:600;display:block}.featmt{color:var(--mut);margin-top:1px;font-size:.75rem;display:block}.featprog{margin:16px 2px 0}.capline{text-align:center;color:var(--sub);margin-top:10px;font-size:12px}.capline b{color:var(--ink)}.feat .btn{margin-top:14px}.shead{margin:18px 2px 2px;font-size:15px;font-weight:600}.arow{border-radius:var(--r-sm);background:var(--ta-white);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px 15px;font-family:inherit;transition:transform .13s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #3e1a2e0f}.arow:active{transform:scale(.985)}.arow-t{flex:1;min-width:0}.arow-t b{color:var(--ink);font-size:14px;font-weight:600;display:block}.arow-t span{color:var(--mut);font-size:.75rem}.pctpill{background:var(--honbg);color:var(--amber);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:700}.codechip.copied{color:var(--sage);border-color:var(--sage);animation:.4s cubic-bezier(.34,1.56,.64,1) copyPop}@keyframes copyPop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@media (hover:hover) and (pointer:fine){.btn:not([disabled]):hover{transform:translateY(-1px)}.btn.pill:not([disabled]):hover{box-shadow:0 13px 26px #d9963a61}.btn.out:hover{box-shadow:0 8px 20px #3e1a2e24}.row,.arow,.scall,.resrow{transition:transform .15s,box-shadow .15s,background-color .15s}.row:hover,.arow:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3e1a2e1c}.resrow:hover{background:var(--app-row-hover)}.opt:hover:not(.sel){border-color:var(--app-opt-hover)}.orb:hover:not(.sel){border-color:var(--honeyD);color:var(--amber)}.rankopt:hover:not(.sel) .rankno{border-color:var(--honeyD)}.langopt:hover:not(.on),.bnav-item:hover:not(.on){color:var(--berry)}.roundbtn:hover,.icobtn:hover{transform:translateY(-1px)}.link:hover{text-underline-offset:3px;text-decoration:underline}.codechip:hover,.photobtn:hover,.badge.tap:hover{filter:brightness(.97)}}:focus-visible{outline:2px solid var(--berry);outline-offset:2px;border-radius:4px}.btn:focus-visible,.codechip:focus-visible,.langopt:focus-visible,.bnav-item:focus-visible{border-radius:999px}@media (prefers-reduced-motion:reduce){.codechip.copied{animation:none!important}.btn:not([disabled]):hover,.row:hover,.arow:hover,.roundbtn:hover,.icobtn:hover{transform:none!important}}.flagbox{background:var(--berry);width:100%;color:var(--ta-white);border-radius:var(--r-sm);cursor:pointer;text-align:left;border:none;align-items:center;gap:14px;margin:16px 0 6px;padding:15px 18px;display:flex;box-shadow:0 10px 24px #3e1a2e38}.flagbox:active{transform:translateY(1px)}.flagbox-n{text-align:center;min-width:26px;font-family:var(--font-display);color:var(--honey);font-variant-numeric:tabular-nums;flex:none;font-size:34px;font-weight:600;line-height:1}.flagbox-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flagbox-tx b{font-size:15.5px;font-weight:700}.flagbox-tx i{opacity:.82;font-size:12.5px;font-style:normal}.flagbox-go{opacity:.85;flex:none;font-size:20px}.flaggrp{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--berry);margin:20px 2px 10px}.flagrow{background:var(--ta-white);border-radius:var(--r-sm);margin-bottom:10px;padding:14px 16px;box-shadow:0 4px 14px #3e1a2e12}.flagrow-k{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--amber);margin-bottom:5px}.flagrow-q{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.flagrow-b{color:var(--sub);margin-top:6px;font-size:13px;line-height:1.4}.imptracks{flex-direction:column;gap:7px;margin-top:11px;display:flex}.imptrack{align-items:center;gap:10px;display:flex}.imptrack-nm{width:78px;color:var(--sub);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;overflow:hidden}.imptrack-dots{gap:6px;display:flex}.impdot{background:var(--track);border-radius:50%;width:12px;height:12px}.impdot.on.s{background:var(--berry)}.impdot.on.j{background:var(--honeyD)}.imptracks.big .impdot{width:16px;height:16px}.imptracks.big .imptrack-nm{width:88px;font-size:13px}.walkcard{background:var(--ta-white);border-radius:var(--r-md);box-shadow:var(--e2);margin-top:14px;padding:20px 18px}.walkcard-q{font-family:var(--font-display);color:var(--ink);margin:6px 0 16px;font-size:19px;font-weight:600;line-height:1.3}.cmp2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cmp2-col{background:var(--optbg);border-radius:var(--r-xs);padding:12px}.cmp2-who{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.cmp2-av{width:22px;height:22px;color:var(--ta-white);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.cmp2-av.s{background:var(--berry)}.cmp2-av.j{background:var(--honeyD);color:var(--app-honey-ink)}.cmp2-said{color:var(--ink);margin:8px 0 6px;font-size:15px;font-weight:600}.cmp2-guess{color:var(--sub);font-size:.75rem}.cmp2-guess b{font-weight:700}.cmp2-guess.no b{color:var(--danger)}.cmp2-guess.ok b{color:var(--sage)}.walktalk{border-top:1px solid var(--cardb);margin-top:16px;padding-top:14px}.walktalk-h{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--berry);margin-bottom:8px}.walktalk-b{color:var(--ink);font-size:14px;line-height:1.45}.walktalk-p{color:var(--sub);margin-top:8px;font-size:13.5px;line-height:1.45}.walktalk-ref{font-family:var(--font-display);color:var(--amber);margin-top:10px;font-size:13px;font-style:italic}.stagepick{margin-top:24px}.stagepick-q{color:var(--berry);margin:0 4px 10px;font-size:13px;font-weight:600}.stagegrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stagechip{color:var(--ink);background:var(--optbg);border-radius:var(--r-sm);cursor:pointer;border:1.5px solid #0000;padding:13px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.stagechip.on{border-color:var(--berry);background:var(--ta-white);color:var(--berry)}.waitline{color:var(--amber);margin-top:12px;font-size:13px;font-weight:600}.partlist{flex-direction:column;gap:10px;display:flex}.partrow{text-align:left;background:var(--ta-white);border-radius:var(--r-sm);cursor:pointer;border:1.5px solid #0000;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex;box-shadow:0 4px 14px #3e1a2e12}.partrow.here{border-color:var(--honey)}.partrow.done{background:var(--optbg)}.partrow-main{min-width:0}.partrow-t{color:var(--ink);align-items:baseline;gap:9px;font-size:15.5px;font-weight:700;display:flex}.partrow-depth{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--amber)}.partrow-sub{color:var(--sub);margin-top:3px;font-size:12.5px;display:block}.partrow-track{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ptick{color:var(--mut);white-space:nowrap;font-size:.75rem}.ptick.on{color:var(--sage);font-weight:700}.core{text-align:center;margin-top:4px}.core-stats{justify-content:center;align-items:flex-end;gap:30px;display:flex}.corestat{flex-direction:column;align-items:center;display:flex}.corenum{font-family:var(--font-display);color:var(--berry);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:42px;font-weight:600;line-height:1}.corenum .pc{font-size:21px}.corestat.hero .corenum{font-size:66px}.corestat.agreed .corenum{color:var(--amber)}.corestat.known .corenum{color:var(--berry)}.corestat.hero .corenum .pc{font-size:30px}.corelb{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--sub);margin-top:7px}.corestat.hero .corelb{color:var(--sub)}.coredenom{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.core-pull{color:var(--sub);margin:14px 24px 0;font-size:13px;font-style:italic}.sharewrap{z-index:50;background:#1c0c16f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.sharewrap .btn{max-width:360px}.sharewrap .btn.ghost{color:var(--ta-white)}.sharecard{background:linear-gradient(160deg, var(--ta-white), var(--app-ground-top));border-radius:var(--r-md);text-align:center;width:min(360px,86vw);padding:30px 24px;box-shadow:0 20px 50px #00000052}.sharecard-names{color:var(--berry);letter-spacing:.3px;font-size:14px;font-weight:700}.sharecard-hero{margin:20px 0 6px}.sharecard-num{font-family:var(--font-display);color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:72px;font-weight:600;line-height:1}.sharecard-num span{font-size:34px}.sharecard-lb{color:var(--ink);margin-top:6px;font-size:14px;font-weight:600}.sharecard-denom{color:var(--mut);margin-top:4px;font-size:13px}.sharecard-agree{border-top:1px solid var(--cardb);color:var(--berry);margin-top:16px;padding-top:14px;font-size:14px;font-weight:600}.sharecard-mark{opacity:.9;justify-content:center;margin-top:20px;display:flex}.obwelcome{margin-top:10px}.obwel{min-height:calc(100svh - env(safe-area-inset-top,0px) - 72px);flex-direction:column;display:flex}.obwel .obwelcome{margin:auto 0}.verse{color:var(--berry);text-align:center;margin:8px 20px 22px;font-size:21px;line-height:1.45}.verse-ref{font-family:var(--font-ui);font-style:normal;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--amber);font-weight:var(--eyebrow-weight);margin-top:12px;display:block}.consentcard{background:var(--ta-white);border-radius:var(--r-md);box-shadow:var(--e1);color:var(--ink);flex-direction:column;gap:12px;margin-top:16px;padding:20px;font-size:14px;line-height:1.55;display:flex}.consent-not{font-family:var(--font-display);color:var(--berry);font-style:italic}.menucards{flex-direction:column;gap:12px;display:flex}.menucard{text-align:left;background:var(--ta-white);border-radius:var(--r-sm);cursor:pointer;border:1.5px solid #0000;width:100%;padding:16px;font-family:inherit;box-shadow:0 4px 14px #3e1a2e12}.menucard:active{transform:translateY(1px)}.menucard-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.menucard-nm{color:var(--ink);font-size:16px;font-weight:700}.menucard-depth{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--amber);white-space:nowrap}.menucard-hook{font-family:var(--font-display);color:var(--berry);margin:8px 0;font-size:14.5px;font-style:italic;line-height:1.4}.menucard-count{color:var(--mut);font-size:12px}.obfacts{flex-direction:column;gap:12px;margin:6px 20px 24px;padding:0;list-style:none;display:flex}.obfacts li{color:var(--ink);padding-left:26px;font-size:15px;line-height:1.45;position:relative}.obfacts li:before{content:"✦";color:var(--honey);font-size:13px;position:absolute;top:1px;left:4px}.path-claret{--honey:var(--ce-gold);--honeyD:var(--ce-gold);--amber:var(--ce-gold);background:var(--berry);color:#fff;text-align:center;min-height:100dvh;padding:44px 30px calc(40px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.path-hairline{background:var(--honey);border-radius:2px;width:44px;height:2px;margin:20px auto}.path-verse-card{border:1px solid var(--berry2,#5c2e45);border-radius:var(--r-xs);text-align:left;width:100%;max-width:340px;margin-top:12px;padding:15px 18px}.path-verse-card .verse{font-size:15.5px}.path-fadein{animation:riseIn var(--dur-select) var(--ease-settle) both}.path-inscription{opacity:.62;color:#fff;max-width:300px;margin-top:28px;font-size:12.5px;font-style:italic}.path-halo{animation:4.2s ease-in-out infinite pathhalo}@keyframes pathhalo{0%,to{opacity:.12}50%{opacity:.22}}.pathstate{color:var(--sub);align-items:center;gap:6px;margin:8px 0 0;font-size:.8125rem;display:flex}.ps-dot{background:var(--app-track);border-radius:50%;flex:none;width:8px;height:8px}.ps-dot.me.on{background:var(--berry)}.ps-dot.them.on{background:var(--app-honey)}.ps-dot+.ps-dot{margin-left:-2px;margin-right:3px}.lookout{background:linear-gradient(168deg, var(--ce-ground-top), var(--ce-ground-bot));--berry:var(--ce-blush);--sub:var(--ce-sub);--track:var(--ce-track)}.lk-rings{justify-content:center;gap:10px;width:100%;margin-top:22px;display:flex}.lk-ring{flex-direction:column;align-items:center;min-width:0;display:flex}.lk-denom{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--ce-sub);margin-top:2px}.lk-marks{flex-direction:column;gap:8px;width:100%;max-width:340px;margin-top:22px;display:flex}.lk-mark{text-align:left;border-radius:var(--r-xs);border:1px solid var(--berry2,#5c2e45);background:#f8e9ec0d;align-items:center;gap:12px;padding:11px 14px;display:flex}.lk-glyph{color:var(--ce-gold);flex:none;display:flex}.lk-mark.talk .lk-glyph{color:var(--ce-sub)}.lk-txt{flex-direction:column;flex:1;min-width:0;display:flex}.lk-txt b{color:var(--ce-ink);font-size:.9375rem}.lk-txt i{color:var(--ce-sub);font-size:.75rem;font-style:normal}.lk-pct{color:var(--ce-gold);flex:none;font-size:1.0625rem;font-weight:700}.lk-mark.talk .lk-pct{color:var(--ce-blush)}.lk-verses{flex-direction:column;align-items:center;width:100%;margin-top:22px;display:flex}.path-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;border-radius:var(--r-xs);z-index:99;text-align:center;max-width:86vw;padding:11px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.path-fadein,.path-halo{animation:none}}.screenfill{min-height:calc(100svh - env(safe-area-inset-top,0px) - 72px);flex-direction:column;display:flex}.screenfill>.qcard{margin-top:auto}.screenfill>:last-child{margin-bottom:auto}.screenfill>.qstones,.screenfill>.qprog{margin-bottom:18px}.path-intro{min-height:calc(100svh - env(safe-area-inset-top,0px) - 176px);flex-direction:column;display:flex}.pi-head{justify-content:center;padding:2px 0 0;display:flex}.pi-top{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:clamp(20px,3.2vh,36px) 0 clamp(16px,2.2vh,28px);display:flex}.pi-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:30px;font-weight:600;line-height:1.04}.pi-verse{max-width:15rem;font-family:var(--font-display);color:var(--berry);margin:0;font-size:15px;font-style:italic;font-weight:400;line-height:1.44}.pi-vref{font-family:var(--font-ui);letter-spacing:.05em;color:var(--sub);margin:0;font-size:.75rem}.pi-trail{flex-direction:column;gap:clamp(11px,1.5vh,16px);margin:0;padding:0;list-style:none;display:flex;position:relative}.pi-trail:before{content:"";border-left:2px dotted var(--app-orb-line);position:absolute;top:24px;bottom:24px;left:19px}.pi-step{align-items:flex-start;gap:15px;display:flex;position:relative}.pi-node{flex:none;justify-content:center;width:38px;padding-top:1px;display:flex}.pi-txt{flex-direction:column;gap:3px;padding-top:3px;display:flex}.pi-txt b{font-family:var(--font-ui);color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.22}.pi-txt i{color:var(--sub);font-size:12px;font-style:normal;line-height:1.4}.pi-end .pi-txt b{color:var(--berry)}.pi-privacy{text-align:center;color:var(--app-mut);justify-content:center;align-items:center;gap:6px;margin:clamp(10px,1.5vh,16px) 8px 0;font-size:.75rem;line-height:1.4;display:flex}.pi-cta{flex-direction:column;gap:2px;margin-top:auto;padding-top:clamp(10px,1.6vh,18px);padding-bottom:4px;display:flex}.pi-cta .btn{margin-top:0}.codebig{font-family:var(--font-display);letter-spacing:.16em;text-align:center;color:var(--berry);background:var(--optbg);border-radius:var(--r-sm);margin:8px 0 14px;padding:12px 0;font-size:30px}.tilepair{align-items:flex-end;gap:14px;display:flex}.tilepair .tp{align-items:baseline;gap:1px;display:flex}.tilepair .tp b{font-size:25px;line-height:1}.tilepair .tp b.agreed{color:var(--amber)}.tilepair .tp b.known{color:var(--berry)}.tilepair .tp i{font-style:normal;font-size:var(--tag-size);color:var(--sub);align-self:center;margin-left:3px;font-weight:600}.readycard{text-align:left;cursor:pointer;width:100%;font:inherit;background:linear-gradient(168deg, var(--ce-ground-top), var(--ce-ground-bot));color:var(--ce-ink);border-radius:var(--r-md);border:0;margin:4px 0 14px;padding:15px 16px 14px;transition:transform .13s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:0 10px 26px #2a112047}.readycard:active{transform:scale(.985)}.readycard-top{align-items:center;gap:11px;display:flex}.readyseal{width:34px;height:34px;color:var(--ce-gold);background:radial-gradient(circle at 34% 30%,#7a3b5c,#3e1a2e);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:0 3px 9px #00000057}.readycard-eyebrow{letter-spacing:.16em;color:var(--ce-gold);font-size:.75rem;font-weight:800;display:block}.readycard-nm{font-family:var(--font-display);margin-top:2px;font-size:17px;display:block}.readycard-sub{color:var(--ce-sub);margin:9px 0 0;font-size:12.5px;line-height:1.45;display:block}.readycard-cta{color:var(--ce-gold);margin-top:10px;font-size:13px;font-weight:700;display:block}.authcard{margin-top:4px;padding:18px 18px 20px}.authcard .btn:first-child{margin-top:0}.notifyopt{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--app-opt-bg);border:1.5px solid var(--app-opt-line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:11px;padding:13px 15px;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.notifyopt.on{background:var(--app-honey-bg);border-color:var(--app-honey)}.notifyopt[disabled]{cursor:default;opacity:.7}.notifyopt-box{border:2px solid var(--app-opt-line);background:var(--ta-white);width:22px;height:22px;color:var(--app-honey-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.notifyopt.on .notifyopt-box{background:var(--app-honey);border-color:var(--app-honey)}.daycard{background:var(--ta-white);border-radius:var(--r-lg);box-shadow:var(--e2);padding:6px 18px}.dayrow{align-items:flex-start;gap:13px;padding:15px 0;display:flex}.dayrow+.dayrow{border-top:1px solid var(--app-card-line)}.dayglyph{width:34px;height:34px;color:var(--ta-honey);background:radial-gradient(circle at 34% 30%,#5c2e45,#3e1a2e);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;display:flex}.daytxt{flex-direction:column;gap:2px;display:flex}.daytxt b{font-size:.9375rem}.daytxt i{color:var(--sub);font-size:.8125rem;font-style:normal;line-height:1.45}.pathcard{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--ta-white);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--e2);border:0;align-items:center;gap:12px;margin:12px 0 0;padding:13px 14px;transition:transform .13s cubic-bezier(.34,1.56,.64,1);display:flex}.pathcard:active{transform:scale(.985)}.pathcard-glyph{width:46px;height:46px;color:var(--ta-honey);background:radial-gradient(circle at 34% 30%,#5c2e45,#3e1a2e);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 10px #3e1a2e42}.pathcard-txt{flex-direction:column;flex:1;min-width:0;display:flex}.pathcard-eyebrow{letter-spacing:.16em;color:var(--app-amber);font-size:.75rem;font-weight:800}.pathcard-nm{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:1.0625rem;overflow:hidden}.pathcard-sub{color:var(--sub);margin-top:2px;font-size:.75rem}.pathcard-go{color:var(--berry);opacity:.55;flex:none;font-size:1.125rem}.unlock{flex-direction:column;justify-content:center;align-items:center;min-height:58vh;display:flex}.unlock-pair{margin-bottom:18px;display:flex}.unlock-pair>*+*{margin-left:-10px}.waitstat{flex-direction:column;gap:6px;max-width:250px;margin:0 auto 4px;display:flex}.waitstat p{color:var(--sub);justify-content:space-between;font-size:14px;display:flex}.waitstat p b{color:var(--ink);font-weight:600}.firstline{text-align:center;font-family:var(--font-display);color:var(--amber);margin:14px 24px 0;font-size:1rem;font-style:italic}.ceremony.lit .firstline{color:var(--ce-gold)}.qc-ref{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--amber);margin-top:8px}.talkwrap{margin-top:2px}.talkrow{background:var(--ta-white);border-radius:var(--r-sm);box-shadow:var(--e1);margin-bottom:8px;padding:13px 14px 11px}.talkrow-q{font-family:var(--font-display);color:var(--ink);font-size:14.5px;line-height:1.35}.talkbtn{border:1px solid var(--berry);background:var(--ta-white);color:var(--berry);font:inherit;cursor:pointer;border-radius:999px;margin-top:10px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:transform .13s cubic-bezier(.34,1.56,.64,1)}.talkbtn:active{transform:scale(.96)}.talkbtn.go{background:var(--app-honey);border-color:var(--app-honey);color:var(--app-honey-ink)}.talkrow-wait{color:var(--sub);margin-top:8px;font-size:12.5px;font-style:italic}.talkdrop{color:var(--mut);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:10px 0 0 10px;font-size:12px;text-decoration:underline}.talkdone{color:var(--sub);align-items:center;gap:8px;margin:12px 0 2px;font-size:12.5px;display:flex}.talkdone-n{background:var(--app-opt-bg);min-width:22px;height:22px;color:var(--berry);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.talkcheer{border-radius:var(--r-sm);background:linear-gradient(168deg, var(--ce-ground-top), var(--ce-ground-bot));color:var(--ce-ink);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;animation:.5s both riseIn;display:flex}.talkcheer-mark{background:var(--ce-gold);width:26px;height:26px;color:var(--ce-ground-bot);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.gaps{flex-direction:column;gap:8px;margin-top:8px;display:flex}.gap{text-align:left;border:1px solid var(--app-card-line);border-radius:var(--r-sm);background:var(--ta-white);width:100%;font:inherit;cursor:pointer;padding:12px 13px;display:block}.gap-q{font-family:var(--font-display);color:var(--ink);font-size:14px;line-height:1.35}.gap-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sharesheet{flex-direction:column;align-items:stretch;width:min(92vw,380px);display:flex}.sharepreview{aspect-ratio:9/16;object-fit:contain;border-radius:var(--r-md);align-self:center;width:100%;max-height:58vh;box-shadow:0 18px 44px #0000006b}.sharepreview.loading{background:linear-gradient(168deg,#4a2138,#2a1120)}.cardopts{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 4px;display:flex}.cardopt{color:#f8e9ecb8;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8e9ec47;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.cardopt.on{background:var(--ce-gold);border-color:var(--ce-gold);color:var(--app-honey-ink)}.discwrap{margin-top:2px}.disc{background:var(--ta-white);border-radius:var(--r-sm);box-shadow:var(--e1);margin-bottom:8px;padding:12px 14px}.disc-q{color:var(--sub);font-size:12.5px;line-height:1.4}.disc-learn{font-family:var(--font-display);color:var(--ink);margin-top:6px;font-size:15px;line-height:1.35}.disc-tag{font-family:var(--font-ui);font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--amber);vertical-align:2px;margin-right:7px;display:inline-block}.disc-thought{color:var(--mut);margin-top:6px;font-size:12px;font-style:italic}.qstones{gap:4px;margin-top:14px;display:flex}.qstones i{background:var(--track);border-radius:999px;flex:1;height:6px;transition:background .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.qstones i.full{background:var(--app-honey)}.qstones i.half:after{content:"";background:var(--app-honey);border-radius:999px;animation:.42s cubic-bezier(.22,1,.36,1) both stoneFill;position:absolute;inset:0 50% 0 0}@keyframes stoneFill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.qstones i.cur{outline:1.5px solid var(--app-honey-deep);outline-offset:1.5px}.impinline{border-top:1px dashed var(--app-card-line);margin-top:16px;padding-top:13px;animation:.28s both paneIn}.impinline-q{color:var(--sub);margin-bottom:9px;font-size:12.5px}.impinline-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.impdot{border:1.5px solid var(--app-orb-line);background:var(--ta-white);width:36px;height:36px;color:var(--sub);font:inherit;cursor:pointer;border-radius:50%;font-size:13px;font-weight:700;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s}.impdot:active{transform:scale(.92)}.impdot.on{background:var(--app-honey);border-color:var(--app-honey);color:var(--app-honey-ink)}.impinline-ends{color:var(--mut);margin-left:2px;font-size:.75rem}.yousaid-edit{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.yousaid-change{color:var(--berry);text-underline-offset:2px;flex:none;font-size:.75rem;font-weight:700;text-decoration:underline}.opt,.orb,.row{font:inherit;appearance:none;background:0 0;border-width:0}.opt,.row{text-align:left;width:100%;color:inherit;display:flex}.opt{border:1.5px solid var(--optb);align-items:center}.orb{background:var(--ta-white);border:2px solid var(--app-orb-line);color:var(--mut)}.row{background:var(--ta-white)}.rankopt{gap:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scripture-notice{color:var(--ta-grey);text-align:center;margin:28px 24px 8px;font-size:.75rem;line-height:1.5}.avatar-done{flex:none;position:relative}.avatar-tick{background:var(--app-honey);width:22px;height:22px;color:var(--ta-ink);border:2px solid var(--ta-white);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.pair-apart{justify-content:center;gap:10px;margin-bottom:18px;display:flex}.btn.ghost.callink{text-align:center;text-underline-offset:3px;min-height:48px;color:var(--ta-grey);margin-top:8px;font-size:.875rem;text-decoration:underline;display:block}.sheet-scrim{z-index:1000;background:#2a112073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--ta-white);width:100%;max-width:480px;max-height:88vh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));text-align:left;border-radius:24px 24px 0 0;outline:none;overflow-y:auto}.sheet-grip{background:var(--ta-line);border-radius:3px;width:40px;height:5px;margin:4px auto 12px}.sheet-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sheet-head .iconbtn{flex:none;min-width:48px}.sheet-title{font-family:var(--font-display);color:var(--ta-ink);margin:0;font-size:1.75rem;line-height:2.125rem}.iconbtn{width:48px;height:48px;color:var(--ta-grey);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.75rem;line-height:1}.kcard{background:var(--ta-white);border:2px solid var(--kit-card-edge);border-bottom-width:5px;border-bottom-color:var(--kit-card-base);color:var(--ta-ink);border-radius:20px;margin-bottom:16px;padding:16px;font-size:1rem;line-height:1.5rem}.kcard p{margin:8px 0 0}.kcard ul{margin:8px 0 0;padding-left:20px}.kcard li+li{margin-top:4px}.kcard-row{justify-content:space-between;align-items:baseline;display:flex}.kcard-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ta-ink);font-size:.75rem;font-weight:600}.kcard-num{font-family:var(--font-display);color:var(--ta-ink);font-size:1.375rem;font-weight:600}.kcard .amber{color:var(--app-amber)}.sheet-note{color:var(--ta-grey);margin:0 0 16px;font-size:.875rem;line-height:1.25rem}.sheet-close-line{font-family:var(--font-display);color:var(--ta-ink);text-align:center;margin:0;font-size:1.125rem;font-style:italic;line-height:1.5rem}.score-basis{text-align:center;color:var(--app-sub);margin:4px 24px 0;font-size:.875rem;line-height:1.25rem}.ceremony.lit .score-basis{color:var(--ta-honey)}.howlink{min-height:48px;color:var(--app-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:4px auto 0;padding:0 12px;font-size:.875rem;text-decoration:underline;display:block}.ceremony.lit .howlink{color:var(--ta-blush)}.tile-basis{color:var(--app-sub);margin:6px 0 0;font-size:.75rem;line-height:1rem}.btn{background:var(--ta-claret);min-height:52px;color:var(--ta-white);box-shadow:0 4px 0 var(--kit-claret-base);border-radius:16px;padding:14px 16px;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .12s}.btn:active{box-shadow:0 1px 0 var(--kit-claret-base);transform:translateY(3px)}.btn.pill,.btn.honey{background:var(--app-honey);color:var(--app-honey-ink);box-shadow:0 4px 0 var(--kit-honey-base);border-radius:16px}.btn.pill:active,.btn.honey:active{box-shadow:0 1px 0 var(--kit-honey-base)}.btn.out{background:var(--ta-white);color:var(--ta-claret);border:2px solid var(--ta-line);box-shadow:0 4px 0 var(--ta-line);border-radius:16px}.btn.out:active{box-shadow:0 1px 0 var(--ta-line)}.btn.red,.btn.red[disabled]{background:var(--kit-red);color:var(--ta-white);box-shadow:0 4px 0 var(--kit-claret-base)}.btn.ghost{min-height:48px;box-shadow:none;color:var(--ta-grey);background:0 0;border-radius:16px}.btn.ghost:active,.btn[disabled],.btn.pill[disabled],.btn.honey[disabled]{box-shadow:none;transform:none}.card{border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);box-shadow:none;border-radius:20px;padding:16px}.kcard-claret{background:var(--ta-claret);color:var(--ta-white);border-bottom:5px solid var(--kit-claret-base);border-radius:20px;padding:16px}.opt{border:2px solid var(--kit-card-edge);border-bottom-width:4px;border-bottom-color:var(--kit-card-base);background:var(--ta-white);border-radius:16px;min-height:56px}.opt.sel{border-color:var(--ta-claret);border-bottom-color:var(--ta-claret);background:var(--kit-sel-bg)}.fpill{white-space:nowrap;background:var(--ta-white);min-height:48px;box-shadow:inset 0 0 0 2px var(--ta-line);color:var(--ta-claret);font:inherit;cursor:pointer;background-clip:padding-box;border:4px solid #0000;border-radius:999px;flex:none;padding:6px 12px;font-size:.875rem;font-weight:600}.fpill[aria-pressed=true]{background-color:var(--ta-claret);box-shadow:none;color:var(--ta-white)}.kbadge{font-size:var(--tag-size);font-weight:var(--tag-weight);letter-spacing:var(--tag-track);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.kbadge.agreed{background:var(--app-honey-bg);color:var(--app-amber)}.kbadge.close{background:var(--kit-close-bg);color:var(--ta-claret-hover)}.kbadge.chat{background:var(--ta-claret);color:var(--kit-chat-ink)}.kbadge.comp{background:var(--kit-sel-bg);color:var(--app-complement)}.kbadge.shared{background:var(--kit-sel-bg);color:var(--ta-grey)}.avatar-disc:not(.avatar-wait){color:var(--av-ink,var(--ta-white))}.talkbtn,.photobtn,.featleft,.codechip{min-height:48px}.roundbtn,.talkdrop{min-width:48px;min-height:48px}.impdot{min-width:44px;min-height:44px}.link,.consent a{margin:-14px -4px;padding:14px 4px;display:inline-block}.consent{align-items:center;min-height:48px;padding:4px 0;font-size:.875rem;line-height:1.25rem}.consent input{width:24px;height:24px;margin-top:0}.h1{font-size:1.75rem;line-height:2.125rem}.hero{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:2.375rem}.qtext{font-size:1.375rem;line-height:1.875rem}.ktitle{font-family:var(--font-display);color:var(--ta-ink);font-size:1.125rem;font-weight:600;line-height:1.5rem}.helper{color:var(--ta-grey);font-size:.875rem;line-height:1.25rem}.skel{padding-top:20px}.skel>div>*+*{margin-top:16px}.skel-row{align-items:center;gap:10px;display:flex}.skel-bar,.skel-dot,.skel-ring,.skel-tile{background:var(--app-track);border-radius:8px;display:block}.skel-dot{border-radius:50%;flex:none;width:34px;height:34px}.skel-ring{border:7px solid var(--app-track);background:0 0;border-radius:50%;flex:none;width:56px;height:56px}.skel-tile{border-radius:12px;flex:none;width:44px;height:44px}.skel-lines{flex-direction:column;flex:1;gap:8px;display:flex}.skel-card{flex-direction:column;gap:12px;display:flex}.skel-still{text-align:center;color:var(--ta-grey);margin-top:20px;font-size:.875rem}.skel-slow{text-align:center;margin-top:20px}.skel-slow .helper{margin:8px 0 0}@media (prefers-reduced-motion:no-preference){.skel-bar,.skel-dot,.skel-tile{animation:1.6s ease-in-out infinite skelPulse}}@keyframes skelPulse{50%{opacity:.55}}.playscreen>.qcard{margin-top:auto}.playscreen>.playfoot{background:linear-gradient(to bottom, #f8e9ec00, var(--app-ground-bot) 24px);z-index:2;margin-top:20px;margin-bottom:0;padding-bottom:4px;position:sticky;bottom:0}.playfoot>.btn{margin-top:0}.playfoot-slot{min-height:52px}.playfoot-slot>.btn.ghost{margin-top:4px}.qstatus{color:var(--ta-grey);justify-content:space-between;align-items:center;min-height:20px;margin:-10px 0 16px;font-size:.875rem;display:flex}.savestate{font-weight:600}.savestate.saved{color:var(--app-guess-ok)}.savestate.failed{color:var(--kit-red)}.savefail{background:var(--kit-sel-bg);border:2px solid var(--kit-close-bg);color:var(--kit-red);border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;font-size:.875rem;line-height:1.25rem;display:flex}.savefail>span{flex:1}.savefail>.btn.out{width:auto;min-height:44px;color:var(--kit-red);margin:0;padding:8px 14px;font-size:.875rem}.lastline{color:var(--ta-grey);align-items:flex-start;gap:10px;margin:0 4px 14px;font-size:.875rem;line-height:1.25rem;display:flex}.lastline svg{color:var(--app-amber);flex:none}.playscreen .slabels,.slabels{color:var(--ta-ink);font-size:.875rem;font-weight:600;line-height:1.25rem}.guessask{margin:18px 0 14px;font-weight:600}.guessname{color:var(--app-amber)}.yousaid-change{font:inherit;cursor:pointer;background:0 0;border:none;min-width:48px;min-height:48px}.impinline-head{color:var(--ta-ink);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.875rem;font-weight:600;display:flex}.impinline-opt{color:var(--ta-grey);font-weight:400}.rankhelp{margin:6px 0 12px}.ranklist{margin:0;padding:0;list-style:none}.rankrow{cursor:default;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.rankrow.moved{border-color:var(--app-honey);border-bottom-color:var(--kit-honey-base)}.rankrow-t{flex:1;min-width:0}.rankno.on{background:var(--app-honey);border-color:var(--app-honey);color:var(--app-honey-ink)}.rankmove{border:2px solid var(--kit-card-edge);background:var(--ta-white);width:48px;height:48px;color:var(--ta-ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.rankmove[disabled]{color:var(--app-track);cursor:default}.qcard{border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);box-shadow:none;border-radius:20px;padding:20px 16px}.qcard.guesscard{border-color:var(--app-honey-line);border-bottom-color:var(--kit-card-base)}.rankrow-t{font-size:1rem;line-height:1.5rem}.stagerow{grid-template-columns:repeat(3,1fr);margin-top:6px}.stagerow .stagechip{min-height:52px;padding:8px 6px;font-size:.875rem}.fieldlabel{color:var(--ink);margin-top:24px;font-size:.875rem;font-weight:600}label{margin:24px 4px 6px;font-size:.875rem}.fieldlabel{margin:24px 4px 6px}.consent{margin-top:16px}.codeinfo{min-height:20px;color:var(--app-guess-ok);align-items:flex-start;gap:8px;margin:8px 4px 0;font-size:.875rem;line-height:1.25rem;display:flex}.codeinfo-tick{flex:none}.pwfield{position:relative}.pwfield>.input{padding-right:56px}.pweye{width:48px;height:48px;color:var(--ta-grey);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.forgot{justify-content:flex-end;display:flex}.forgot>.linkbtn{margin-right:-8px}.linkbtn{min-height:48px;font:inherit;color:var(--ta-ink);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:.875rem;font-weight:600}.fielderr{color:var(--kit-red);margin:6px 4px 0;font-size:.875rem;line-height:1.25rem}.errpanel{background:var(--kit-sel-bg);border:2px solid var(--kit-close-bg);color:var(--kit-red);border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;font-size:.9375rem;line-height:1.375rem;display:flex}.errpanel svg{flex:none;margin-top:1px}.errpanel .inlinebtn{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:-12px 0;padding:12px 0;font-weight:600;text-decoration:underline;display:inline}.mailicon{background:var(--app-honey-bg);width:72px;height:72px;color:var(--ta-ink);border-radius:50%;justify-content:center;align-items:center;margin:40px auto 20px;display:flex}.crashscreen{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;min-height:70vh;display:flex}.crashscreen>svg{align-self:center}a.btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.reveal-line{font-family:var(--font-display);text-align:center;color:var(--ta-white);margin:20px 16px 0;font-size:1.75rem;font-weight:600;line-height:2.125rem}.reveal-verse{font-family:var(--font-display);text-align:center;color:var(--ta-blush);margin:16px 20px 0;font-size:1.125rem;font-style:italic;line-height:1.625rem}.reveal-ref{font-family:var(--font-ui);font-style:normal;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--ta-honey);margin-top:6px;font-weight:600;display:block}.notverdict{font-family:var(--font-display);text-align:center;color:var(--ta-blush);margin:20px 16px 0;font-size:1rem;font-style:italic}.ceremony.lit .score-basis{margin-top:16px;font-size:1rem}.medal{flex-direction:column;align-items:center;margin-top:8px;display:flex}.medal-badge{z-index:1;background:var(--ta-honey);color:var(--ta-claret);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;border-radius:999px;margin-bottom:-14px;padding:6px 18px;font-weight:700;position:relative}.medal-ring{border:10px solid var(--ta-honey);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;display:flex;box-shadow:0 0 0 8px #c6913c40,0 0 60px #dcb26559}.medal-num{font-family:var(--font-display);color:var(--ta-honey-raised);font-size:4.5rem;font-weight:600;line-height:1}.medal-pc{vertical-align:top;font-size:2rem}.medal-lb{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--ta-honey-raised);margin-top:6px;font-weight:600}.ce-firework{opacity:0;animation:2.4s ease-out 2 fwBurst;position:absolute;transform:translate(-50%,-50%)scale(.2)}.ce-firework i{transform-origin:50% 100%;background:linear-gradient(#0000 19%,currentColor 20% 64%,#0000 65%);width:2px;height:50%;margin-left:-1px;position:absolute;top:0;left:50%}.ce-firework i:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-2px}.ce-firework.gold{color:var(--ta-honey-raised)}.ce-firework.blush{color:var(--ta-blush)}@keyframes fwBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:1}70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.ce-firework{display:none}}.nycard{border-left-color:var(--ta-line)}.ny-pair{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ny-side{background:var(--kit-sel-bg);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ny-side b{color:var(--ta-ink);font-weight:600}.ny-wait{background:var(--ta-white);border:2px dashed var(--app-banner-line)}.ny-wait b{color:var(--app-amber)}.ny-name{color:var(--ta-grey);font-size:.875rem}.sharepreview{justify-content:center;margin-bottom:12px;display:flex}.sharepreview img,.sharepreview-wait{aspect-ratio:9/16;border-radius:16px;width:52%;box-shadow:0 8px 24px #2a112040}.sharepreview-wait{background:var(--ta-claret);color:var(--ta-blush);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:.875rem;display:flex}.switchrow{width:100%;min-height:52px;font:inherit;color:var(--ta-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 2px;font-size:1rem;display:flex}.switch{background:var(--app-orb-line);border-radius:999px;flex:none;width:52px;height:32px;transition:background .15s;position:relative}.switch i{background:var(--ta-white);border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--ta-claret)}.switch.on i{transform:translate(20px)}.ceremony.lit .btn.onclaret{border:2px solid var(--ta-honey);color:var(--ta-blush);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.cardopt{min-height:48px}.srings{justify-content:center;gap:28px;margin:12px 0 4px;display:flex}.sring{text-align:center;flex-direction:column;align-items:center;display:flex}.sring-none{border:12px solid var(--track);width:124px;height:124px;color:var(--ta-grey);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.sring-name{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--ta-ink);margin-top:8px;font-weight:600}.sring-count{color:var(--ta-grey);font-size:.875rem}.srings.on-claret .sring-name{color:var(--ta-honey)}.srings.on-claret .sring-count,.howlink.on-claret{color:var(--ta-blush)}.sbarwrap{z-index:5;background:var(--app-ground-top);margin:0 -4px;padding:8px 4px 6px;position:sticky;top:0}.sbarslim{background:var(--ta-white);border:2px solid var(--kit-card-edge);border-bottom-width:5px;border-bottom-color:var(--kit-card-base);border-radius:20px;align-items:center;gap:16px;margin-bottom:6px;padding:6px 14px;display:flex}.sbarslim svg text{display:none}.sbarslim-item{align-items:center;gap:6px;display:flex}.sbarslim-item b{font-family:var(--font-display);color:var(--ta-ink);font-size:1.125rem}.sbarslim-item i{font-style:normal;font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--ta-grey)}.sbarslim-label{text-align:right;font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--app-amber);margin-left:auto;font-weight:700}.fpills{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fpill .n{opacity:.8;margin-left:4px;font-weight:400}.tg-head{align-items:center;gap:12px;margin:20px 0 16px;display:flex}.tg-avs{flex:none;gap:4px;display:inline-flex}.tg-title{flex:1;min-width:0}.tg-title .h1{overflow-wrap:anywhere;margin:2px 0 0;font-size:1.625rem;line-height:1.2}.tg-share{border:2px solid var(--kit-card-edge);border-bottom-width:4px;border-bottom-color:var(--kit-card-base);width:48px;height:48px;box-shadow:none;flex:none}.tg-score{padding:12px 16px 6px}.tg-line{font-family:var(--font-display);text-align:center;color:var(--ta-white);margin:12px 0 0;font-size:1.25rem;line-height:1.3}.srings-foot{border-top:1px solid var(--ta-claret-hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.srings-foot .howlink{margin:0;padding:0;font-size:.8125rem}.tg-foot{color:var(--ta-blush);font-size:.8125rem}.tg-h{font-family:var(--font-display);color:var(--ta-ink);margin:28px 0 12px;font-size:1.375rem;line-height:1.3}.tg-hrow{justify-content:space-between;align-items:baseline;display:flex}.tg-all{width:auto;margin:0;padding:0 4px}.tg-next{flex-direction:column;gap:0;display:flex}.tg-next-tag{white-space:normal;align-self:flex-start}.tg-next-q{margin:12px 0 4px}.tg-next .btn.pill{margin-top:16px}.tg-next .btn.ghost{margin-top:4px}.tg-ticked{background:var(--kit-sel-bg);color:var(--ta-grey);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:flex}.tg-check{background:var(--ta-claret);width:30px;height:30px;color:var(--ta-honey);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tg-ask{border:2px dashed var(--kit-card-base);background:var(--app-honey-bg);border-radius:16px;margin-top:12px;padding:12px 14px 14px}.tg-ask p{color:var(--ta-ink);margin:0 0 10px;font-size:1rem}.tg-ask-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tg-ask-btns .btn{margin:0}.tg-more{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tg-more-q{text-align:left;border:2px solid var(--kit-card-edge);border-bottom-width:4px;border-bottom-color:var(--kit-card-base);background:var(--ta-white);width:100%;min-height:56px;font:inherit;color:var(--ta-ink);cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;font-size:1rem;display:flex}.tg-talked{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tg-talked-q{font-family:var(--font-display);color:var(--ta-ink);margin-top:4px;font-size:1.0625rem;line-height:1.35}.tg-talked-note{margin:8px 0 0}.tg-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tg-tile{text-align:left;border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);background:var(--ta-white);min-height:150px;font:inherit;color:var(--ta-ink);cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;transition:border-bottom-width .12s,transform .12s;display:flex}.tg-tile:active{border-bottom-width:2px;transform:translateY(3px)}.tg-tile-top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px;display:flex}.tg-icon{background:var(--kit-sel-bg);width:44px;height:44px;color:var(--ta-claret);border-radius:14px;place-items:center;display:grid}.tg-pct{flex-direction:column;align-items:flex-end;display:flex}.tg-pct b{font-family:var(--font-display);font-size:1.375rem;line-height:1.1}.tg-pct i{font-style:normal;font-size:var(--tag-size);letter-spacing:var(--tag-track);text-transform:uppercase;color:var(--ta-grey)}.tg-tile-name{font-family:var(--font-display);font-size:1.125rem;line-height:1.25}.tg-tile-sub{color:var(--ta-grey);margin-bottom:8px;font-size:.875rem}.tg-tile .kbadge{margin-top:auto}.tg-new{text-align:center;color:var(--ta-claret);border-style:dashed;border-bottom-width:2px;justify-content:center;align-items:center;gap:8px;font-size:1rem}.tg-plus{border:2px dashed var(--ta-grey);width:40px;height:40px;color:var(--ta-grey);border-radius:50%;place-items:center;font-size:1.375rem;display:grid}.guide-steps{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.guide-steps li{align-items:flex-start;gap:12px;display:flex}.guide-steps b{color:var(--ta-ink);font-size:1rem;font-weight:600;display:block}.guide-n{background:var(--ta-claret);width:30px;height:30px;color:var(--ta-honey);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.guide-note{margin-top:20px;display:block}.guide-note-lb{color:var(--ta-grey);margin-bottom:6px;font-size:.875rem;display:block}.guide-note textarea{resize:vertical;width:100%}.scene-thumb{border-radius:12px;width:100%;height:auto;display:block}.greet{margin:18px 2px 16px;font-size:1.875rem}.hscores{text-align:left;width:100%;font:inherit;color:var(--ta-ink);background:var(--ta-white);cursor:pointer;margin-bottom:12px;display:block}.hscores-top{color:var(--ta-grey);justify-content:space-between;align-items:center;font-size:1.25rem;display:flex}.hscores-top .eyebrow{color:var(--ta-grey)}.hscores-rings{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.softring{align-items:center;gap:8px;min-width:0;display:flex}.softring svg{flex:none}.softring-none{border:7px solid var(--track);width:72px;height:72px;color:var(--ta-grey);border-radius:50%;flex:none;place-items:center;display:grid}.softring-txt{flex-direction:column;min-width:0;display:flex}.softring-txt b{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.softring-txt span{color:var(--ta-grey);font-size:.8125rem;line-height:1.35}.hnext{margin-bottom:12px}.hnext-top{align-items:center;gap:14px;display:flex}.hnext-nm{font-family:var(--font-display);color:var(--ta-ink);font-size:1.375rem;line-height:1.2;display:block}.hnext-sub{color:var(--ta-grey);font-size:.875rem;display:block}.hnext .capline{text-align:left;color:var(--ta-grey);font-size:.875rem}.hnext .btn.pill{margin-top:16px}.hnext .btn.ghost{color:var(--ta-claret);margin-top:4px}.hinvite{margin-bottom:12px}.hinvite .codechip{margin:12px 0 0}.hinvite .btn.out{margin-top:12px}.hpath{border-bottom:5px solid var(--kit-claret-base);border-radius:20px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.hpath-scene{aspect-ratio:480/308;width:100%;height:auto;display:block}.hpath-txt{flex-direction:column;display:flex;position:absolute;top:14px;left:18px;right:18px}.hpath-txt .eyebrow{color:var(--app-amber)}.hpath-nm{font-family:var(--font-display);color:var(--ta-ink);font-size:1.375rem;line-height:1.25}.btn.out.hpath-go{width:auto;margin:0;padding:0 18px;position:absolute;bottom:12px;right:14px}.cv-search{border:2px solid var(--kit-card-edge);background:var(--ta-white);min-height:48px;color:var(--ta-grey);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.cv-search input{min-width:0;min-height:44px;font:inherit;color:var(--ta-ink);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.cv-search:focus-within{outline:2px solid var(--ta-claret);outline-offset:3px}.cv-pick{margin-top:14px}.cv-pick-nm{font-family:var(--font-display);color:var(--ta-ink);margin-top:4px;font-size:1.25rem;line-height:1.25}.cv-pick .featprog{margin:12px 0 0}.cv-pick .btn.pill{margin-top:14px}.cv-group{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 2px 10px;display:flex}.cv-group h2{font-family:var(--font-display);color:var(--ta-ink);margin:0;font-size:1.25rem}.cv-group span{color:var(--ta-grey);font-size:.8125rem}.cv-row{text-align:left;border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);background:var(--ta-white);width:100%;min-height:72px;font:inherit;color:var(--ta-ink);cursor:pointer;border-radius:20px;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;transition:border-bottom-width .12s,transform .12s;display:flex}.cv-row:active{border-bottom-width:2px;transform:translateY(3px)}.cv-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cv-row-nm{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;font-size:1.125rem;line-height:1.25;display:flex}.cv-row-sub{color:var(--ta-grey);font-size:.875rem}.cv-bars{gap:4px;margin-top:6px;display:flex}.cv-bar{background:var(--app-track);border-radius:999px;width:26px;height:6px;overflow:hidden}.cv-bar i{background:var(--app-honey);border-radius:999px;height:100%;display:block}.cv-go{color:var(--ta-grey);font-size:1.5rem}.pp-list{flex-direction:column;gap:12px;display:flex}.pp-row{text-align:left;border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);background:var(--ta-white);width:100%;min-height:72px;font:inherit;color:var(--ta-ink);cursor:pointer;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex}.pp-row.here{border-color:var(--app-honey);border-bottom-color:var(--kit-honey-base)}.pp-n{background:var(--kit-sel-bg);width:28px;height:28px;color:var(--ta-ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.pp-n.done{background:var(--ta-claret);color:var(--ta-honey)}.pp-n.here{background:var(--app-honey);color:var(--app-honey-ink)}.pp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-nm{font-family:var(--font-display);font-size:1.125rem;line-height:1.25}.pp-sub{color:var(--ta-grey);font-size:.875rem}.pp-avs{flex:none;gap:4px;display:flex}.pp-known{color:var(--ta-grey);margin:24px 2px 0;font-size:.9375rem}.pp-known b{font-family:var(--font-display);color:var(--ta-ink);font-size:1.25rem}.cv-row-nm .kbadge{font-family:var(--font-ui)}.pmap{border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);border-radius:24px;position:relative;overflow:hidden}.pmap-art{width:100%;height:auto;display:block}.pmap-stops{margin:0;padding:0;list-style:none}.pmap-stops li{position:absolute;transform:translateY(-50%)}.pmap-stop{text-align:left;border:2px solid var(--kit-card-edge);background:var(--ta-white);max-width:160px;min-height:48px;font:inherit;color:var(--ta-ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;padding:6px 12px;display:flex}.pmap-stop b{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2}.pmap-stop span{color:var(--ta-grey);font-size:.75rem}.pmap-stop.ahead{background:var(--kit-sel-bg)}.pmap-stop.here{background:var(--ta-claret);border-color:var(--ta-claret);color:var(--ta-white)}.pmap-stop.here span{color:var(--kit-chat-ink)}.pmap-card{z-index:4;margin-top:14px;position:sticky;bottom:96px;box-shadow:0 10px 28px #3e1a2e24}.pmap-card .btn.pill{margin-top:12px}.pmap-card-row{align-items:center;gap:12px;display:flex}.pmap-card-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.pmap-card-row .btn.pill{flex:none;width:auto;margin:0;padding:0 20px}.pmap-card-nm{font-family:var(--font-display);color:var(--ta-ink);font-size:1.25rem;line-height:1.25}.pstep{padding-bottom:24px}.pstep-top{grid-template-columns:48px 1fr 48px;align-items:center;margin:8px 0 6px;display:grid}.pstep-of{text-align:center;color:var(--ta-grey);font-size:.875rem}.pstep-scene{aspect-ratio:480/308;border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);border-radius:22px;width:100%;height:auto;display:block}.pstep-eyebrow{color:var(--app-amber);margin-top:18px}.pstep-frame{color:var(--ta-ink);margin:0 0 14px;font-size:1rem;line-height:1.55}.pstep-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.pstep-chips li{border:2px solid var(--kit-card-edge);background:var(--ta-white);color:var(--ta-ink);border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:600}.pstep-verse{border-left:4px solid var(--app-honey);margin:4px 0 20px;padding:2px 0 2px 14px}.pstep-verse p{font-family:var(--font-display);color:var(--ta-ink);margin:0;font-size:1.125rem;font-style:italic;line-height:1.4}.pstep-verse cite{color:var(--app-amber);margin-top:4px;font-size:.875rem;font-style:normal;font-weight:600;display:block}.pstep-next{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pstep-next-scene{aspect-ratio:480/308;border-radius:12px;flex:none;width:112px;height:auto}.pstep-next>span{flex-direction:column;min-width:0;display:flex}.pstep-next .eyebrow{color:var(--app-amber)}.pstep-next-nm{font-family:var(--font-display);color:var(--ta-ink);font-size:1.125rem;line-height:1.25}.lk-cards{flex-direction:column;gap:10px;margin:8px 0 18px;display:flex}.lk-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.lk-card>span:first-child{flex-direction:column;display:flex}.lk-card .eyebrow{color:var(--app-amber)}.lk-card-nm{font-family:var(--font-display);color:var(--ta-ink);font-size:1.125rem}.lk-card-pct{font-family:var(--font-display);color:var(--ta-ink);font-size:1.375rem}.you-head{align-items:center;gap:14px;display:flex}.you-head-txt{flex-direction:column;flex:1;min-width:0;display:flex}.you-head-txt b{font-family:var(--font-display);color:var(--ta-ink);font-size:1.375rem;font-weight:600}.you-head-txt span{color:var(--ta-grey);overflow-wrap:anywhere;font-size:.875rem}.you-edit{background:var(--kit-sel-bg);min-height:48px;font:inherit;color:var(--ta-claret);cursor:pointer;border:none;border-radius:14px;padding:0 16px;font-weight:600}.you-group{font-family:var(--font-ui);line-height:1.3;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--app-amber);margin:24px 4px 8px;font-weight:700}.you-list{padding:0;overflow:hidden}.you-row{background:var(--ta-white);text-align:left;width:100%;min-height:64px;font:inherit;color:var(--ta-ink);cursor:pointer;border:none;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.you-row+.you-row{border-top:1px solid var(--ta-line)}.you-row-ic{background:var(--kit-sel-bg);width:40px;height:40px;color:var(--ta-claret);border-radius:12px;flex:none;place-items:center;display:grid}.you-row-txt{flex-direction:column;flex:1;min-width:0;display:flex}.you-row-txt b{font-size:1rem;font-weight:600}.you-row-txt span{color:var(--ta-grey);font-size:.875rem}.you-row-val{color:var(--ta-grey);font-size:.9375rem}.you-row-go{color:var(--ta-grey);display:grid}.btn.you-delete{background:var(--ta-white);color:var(--kit-red);border:2px solid var(--kit-card-edge);border-bottom:4px solid var(--kit-card-base);margin-top:24px}.you-code{align-items:center;gap:12px;margin:12px 0 4px;display:flex}.you-code .codebig{margin:0;padding:8px 18px;font-size:1.5rem}.you-code .btn.out{width:auto;margin:0;padding:0 20px}.you-back{min-height:48px;font:inherit;color:var(--ta-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:0 4px;font-size:1rem;display:inline-flex}.you-photo{flex-direction:column;align-items:center;gap:12px;margin-bottom:8px;display:flex}.btn.out.you-photo-btn{width:auto;margin:0;padding:0 20px}.you-label{color:var(--ta-ink);margin:18px 2px 6px;font-weight:600;display:block}.you-label span{color:var(--ta-grey);font-weight:400}.you-hint{margin:6px 2px 0}.you-saved{color:var(--app-guess-ok);margin:12px 2px 0;font-weight:600}.you-bullets{color:var(--ta-ink);flex-direction:column;gap:10px;margin:8px 0 0;padding-left:20px;font-size:1rem;line-height:1.5;display:flex}.you-keep{background:var(--kit-sel-bg);color:var(--ta-grey);border-radius:14px;margin:18px 0 0;padding:12px 14px;font-size:.9375rem;line-height:1.5}.you-keep b{color:var(--ta-ink)}.you-final{color:var(--ta-ink);margin:18px 2px 4px;font-weight:600}.you-format{text-align:left}.you-format>span:first-child{flex-direction:column;display:flex}.you-format>span:first-child span{color:var(--ta-grey);font-size:.875rem}.qtext{margin-top:8px;font-size:1.1875rem;line-height:1.625rem}.qtext.qtext-long{font-size:1.125rem;line-height:1.5625rem}.opt{min-height:52px;margin-top:8px;padding:12px 44px 12px 16px;font-size:.9375rem;line-height:1.375rem}.playscreen.pfix{height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 44px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 44px);flex-direction:column;min-height:460px;margin-bottom:-20px;display:flex}.pfix>.phead{flex:none}.pfix .qstones{margin-top:8px}.pfix .qstatus{margin:6px 0 10px}.pfix>.qframe{flex-direction:column;flex:0 auto;min-height:0;margin:0;padding:16px 16px 4px;display:flex;position:relative}.qframe>.qhead{flex:none;padding-bottom:6px}.qframe .guessask{margin:10px 0 0}.qframe>.qbody{overscroll-behavior:contain;flex:auto;min-height:96px;margin:0 -8px;padding:0 8px 12px;overflow-y:auto}.qframe>.qbody.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.qbody>.yousaid{margin-top:4px}.pfix>.playfoot{background:0 0;flex:none;margin-top:auto;padding:12px 0 0;position:static}.playfoot-row{align-items:center;gap:8px;display:flex}.playfoot-row>.btn{flex:auto;width:auto;margin:0}.playfoot-row>.btn.ghost{flex:none;padding:0 14px}.pfix .lastline{margin:0 4px 10px}.impfoot{animation:riseIn var(--dur-enter) var(--ease-glide) both;margin-bottom:12px}.impfoot .impinline-head{margin-bottom:8px}.slabels{margin-top:14px}.slabels>span{max-width:45%}.orbsay{flex-direction:column;min-height:44px;margin-top:6px;display:flex}.orbsay-carets{justify-content:space-between;gap:8px;display:flex}.orbsay-cell{flex:1;justify-content:center;max-width:56px;height:6px;display:flex}.orbsay-cell .caret{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:6px solid var(--app-honey-bg);width:0;height:0;animation:caretIn var(--dur-select) var(--ease-spring) both}.orbsay-text{background:var(--app-honey-bg);width:fit-content;max-width:100%;color:var(--ta-ink);text-align:left;animation:sayIn var(--dur-select) var(--ease-glide) both;border-radius:12px;margin:0;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.25rem}.orbsay-text.p1,.orbsay-text.p2{align-self:flex-start}.orbsay-text.p3{align-self:center}.orbsay-text.p4,.orbsay-text.p5{align-self:flex-end}.orbsay-text.p2,.orbsay-text.p4{min-width:calc(25% + 44px)}@keyframes sayIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes caretIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.morebelow{z-index:1;border:2px solid var(--kit-card-edge);border-bottom-width:4px;border-bottom-color:var(--kit-card-base);background:var(--ta-white);min-height:44px;color:var(--ta-claret);font:inherit;cursor:pointer;animation:moreIn var(--dur-enter) var(--ease-glide) both;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.morebelow svg{animation:moreNudge 1.6s var(--ease-settle) .6s 2}.morebelow:active{border-bottom-width:2px;transform:translate(-50%)translateY(2px)}@keyframes moreIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)}}@keyframes moreNudge{0%,to{transform:none}40%{transform:translateY(3px)}}.opt{isolation:isolate;transition:border-color .2s ease, transform var(--dur-press) ease;overflow:hidden}.opt:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--kit-close-bg), var(--kit-sel-bg));transform-origin:0;transition:transform var(--dur-select) var(--ease-glide);position:absolute;inset:0;transform:scaleX(0)}.opt.sel{background:var(--ta-white);box-shadow:0 6px 16px #3e1a2e1a}.opt.sel:before{transform:scaleX(1)}.opt.guess:before{background:linear-gradient(90deg, var(--app-honey-bg), var(--ta-white))}.opt:active{transform:scale(.985)}.opt .dot{transition:border-color .2s,background-color .2s}.opt.sel .dot:after{content:"";color:var(--ta-claret);border:2px solid;border-radius:50%;animation:.6s ease-out both dotRing;position:absolute;inset:-2px}.opt.guess.sel .dot:after{color:var(--honeyD)}@keyframes dotRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.orbsay-text,.orbsay-cell .caret,.morebelow,.morebelow svg,.impfoot,.opt.sel .dot:after,.impseg button.on,.rankno.on,.orb.mine{animation:none!important}.opt:before,.impseg button{transition:none!important}}.hnext .btn.ghost{margin-bottom:-8px}.hinvite>.btn.out~.helper{text-align:center;margin-top:12px}.hinvite>.helper:last-child{margin-bottom:4px}.btn.you-delete,.btn.you-delete:active{box-shadow:none}.btn.you-delete:active{border-bottom-width:2px;transform:translateY(2px)}.cv-group{margin:32px 4px 4px}.cv-row{gap:16px;margin-top:12px;padding:14px 20px 14px 16px}.cv-row-nm{gap:4px 10px}.cv-bars{margin-top:8px}.cv-go{color:var(--ta-grey);flex:none;place-items:center;display:grid}.pp-row{gap:14px;padding:14px 20px 14px 16px}.cv-search{margin:0}.pfix .playfoot-row>.btn[disabled]:not(.ghost){background:var(--app-track)}.playfoot-row>.btn.backsq{flex:0 0 52px;place-items:center;width:52px;min-width:52px;padding:0;display:grid}.impseg{background:var(--app-track);border-radius:14px;gap:4px;padding:4px;display:flex}.impseg button{min-height:44px;font:inherit;color:var(--ta-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.impseg button.on{background:var(--ta-white);color:var(--ta-claret);box-shadow:inset 0 0 0 2px var(--ta-claret), 0 2px 6px #3e1a2e1a;animation:segPop var(--dur-select) var(--ease-spring)}@keyframes segPop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}.guesshead{color:var(--ta-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.875rem;font-weight:600;display:flex}.guesshead .badge{margin:0}.orb.mine:not(.sel){background:var(--kit-close-bg);border:2px dashed var(--ta-claret-hover);color:var(--ta-claret-hover)}.orbyou{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.orbyou>span{text-align:center;max-width:56px;color:var(--ta-grey);flex:1;font-size:.75rem;font-weight:600}.opt .opt-t{flex:1;min-width:0}.opt.mine:not(.sel){background:var(--kit-sel-bg)}.opt .youtag{border:1.5px dashed var(--ta-claret-hover);background:var(--kit-close-bg);color:var(--ta-claret-hover);vertical-align:1px;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1.25rem;display:inline-block}.rankhelp{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;display:flex}.rankhelp .helper{margin:0}.rankreset{min-height:44px;font:inherit;color:var(--ta-claret);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:.875rem;font-weight:600;text-decoration:underline}.opt.rankpick{gap:12px;padding:10px 16px}.opt.rankpick .rankno{border:2px dashed var(--app-orb-line);background:var(--ta-white);width:30px;height:30px;font-size:.875rem}.opt.rankpick .rankno.on{border:2px solid var(--app-honey);background:var(--app-honey);color:var(--app-honey-ink);animation:orbSpring .4s var(--ease-spring)}.opt.rankpick.ranked{border-color:var(--kit-card-edge);border-bottom-color:var(--kit-card-base)}.qframe>.qbody.up{-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.qframe>.qbody.up.more{-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 56px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 56px),#0000)}.qframe>.morebelow{bottom:-22px}.pfix>.playfoot{padding-top:28px}.livechoice{text-align:left;border:2px solid var(--kit-card-edge);border-bottom:5px solid var(--kit-card-base);background:var(--ta-white);width:100%;font:inherit;color:var(--ta-ink);cursor:pointer;transition:transform var(--dur-press) ease, border-bottom-width var(--dur-press) ease;border-radius:20px;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.livechoice:active{border-bottom-width:2px;transform:translateY(3px)}.livechoice.live{border-color:var(--app-honey);border-bottom-color:var(--kit-honey-base);background:linear-gradient(180deg, var(--ta-white), var(--app-honey-bg))}.livechoice b{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.5rem;display:block}.livechoice b+span{color:var(--ta-grey);margin-top:2px;font-size:.875rem;line-height:1.25rem;display:block}.livechoice-avs{flex:none;gap:4px;display:flex}.livechoice-note{margin:16px 0 0}.livereq-text{margin:0 0 4px}.liveglow{background:var(--app-honey-bg);width:132px;height:132px;animation:liveBreathe var(--dur-breathe) ease-in-out infinite;border-radius:50%;place-items:center;margin:8px auto 36px;display:grid}.liveglow .pair-apart{margin:0}@keyframes liveBreathe{0%,to{box-shadow:0 0 0 10px #e5a93c1f,0 0 0 22px #e5a93c0d}50%{box-shadow:0 0 0 16px #e5a93c29,0 0 0 32px #e5a93c0f}}@media (prefers-reduced-motion:reduce){.liveglow{animation:none!important}}
