: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:#3e1a2e12;--kit-card-base:#3e1a2e12;--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:#fbf8f9;--app-ground-bot:#fbf8f9;--glass:#ffffffb8;--glass-strong:#ffffffe6;--glass-line:#ffffffe6;--glass-shadow:#3e1a2e0f;--app-mauve:#8e6a7d;--app-mauve-deep:#6e4f61;--app-mauve-tint:#ebdde4;--flux-wash-1:#f5c9d8;--flux-wash-2:#f7dcc4;--flux-wash-3:#eedceb;--flux-rose:#efb2c7;--flux-peach:#f4cca6;--flux-lilac:#dbc0e2;--flux-cream:#f7e4c6;--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);--t-title:1.7333rem;--t-question:1.3333rem;--t-heading:1.1333rem;--t-body:1rem;--t-small:.8667rem;--eyebrow-size:var(--t-small);--eyebrow-track:0;--eyebrow-weight:400;--tag-size:var(--t-small);--tag-track:0;--tag-weight:400;--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);font-size:93.75%}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) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 36px);margin:0 auto;overflow-x:clip}.serif{font-family:var(--font-display);text-wrap:balance}.h1{font-family:var(--font-display);font-size:var(--t-title);font-weight:600}.sub{color:var(--sub);font-size:var(--t-small);line-height:1.55}.muted{color:var(--mut)}.center{text-align:center}.eyebrow{font-size:var(--t-small);color:var(--amber);font-weight:var(--eyebrow-weight)}label{font-size:var(--t-small);color:var(--berry);margin:18px 4px 7px;font-weight:600;display:block}.input{width:100%;font-size:var(--t-body);color:var(--ink);background:var(--optbg);border-radius:var(--r-sm);border:1.5px solid #0000;outline:none;padding:15px 16px;font-family:inherit;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%;font-size:var(--t-body);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-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);font-weight:600;font-size:var(--t-small);background:0 0;margin-top:16px;padding:13px 8px}.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);font-size:var(--t-small);min-height:1px;margin-top:14px;line-height:1.5}.ok{color:var(--sage);font-size:var(--t-small);margin-top: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{font-size:var(--t-small);color:var(--ink);margin:10px 0 0;padding-left:18px;line-height:1.55}.deletelist li+li{margin-top:7px}.datarow+.datarow{margin-top:4px}.datahint{font-size:var(--t-small);color:var(--sub);margin:6px 2px 0;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{font-size:var(--t-small);color:var(--berry);background:var(--optbg);cursor:pointer;border:none;border-radius:999px;margin-top:14px;padding:9px 18px;font-family:inherit;font-weight:600}.foot{text-align:center;font-size:var(--t-small);color:var(--mut);word-break:break-all;margin-top:28px;line-height:1.6}.buildstamp{text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-small);letter-spacing:.02em;color:var(--mut);opacity:.55;margin-top:10px}.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{font-size:var(--t-small);color:var(--berry);background:var(--optbg);white-space:nowrap;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-weight:600;display:inline-block}.qrow .badge{flex:none}.badge.tap{cursor:pointer;font-size:var(--t-body)}.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);font-size:var(--t-question);color:var(--ink);margin-top:14px;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;font-size:var(--t-small);color:var(--mut);font-weight:var(--eyebrow-weight);margin-top:16px}.slabels{font-size:var(--t-small);color:var(--sub);justify-content:space-between;gap:10px;margin-top:20px;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:600;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;line-height:1.4;font-size:var(--t-body);margin-top:10px;padding:16px 44px 16px 18px;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)}}.rankopt{align-items:center;gap:14px;padding:16px 18px;display:flex}.rankno{width:32px;height:32px;font-weight:600;font-size:var(--t-body);background:var(--ta-white);border:2px solid var(--app-orb-line);color:var(--mut);border-radius:50%;flex:none;justify-content:center;align-items:center;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;font-size:var(--t-body);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;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);font-size:var(--t-small);color:var(--app-banner-ink);padding:16px 18px;line-height:1.6}.codechip{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:600}.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{font-size:var(--t-small);color:var(--berry);justify-content:space-between;align-items:baseline;margin:22px 4px 6px;font-weight:600;display:flex}.verrow{border-bottom:1px solid var(--cardb);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.verq{font-weight:600;font-size:var(--t-body);line-height:1.4}.veranswers{font-size:var(--t-small);color:var(--sub);gap:18px;display:flex}.verbadge{font-size:var(--t-small);font-weight:var(--tag-weight);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:600}.resrow-scores .rs.kn b{color:var(--berry)}.resrow-scores .rs i{font-style:normal;font-size:var(--t-small);color:var(--sub);font-weight:var(--tag-weight)}.tabwrap{padding-bottom:104px}.bnav{bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:min(100vw - 36px, calc(var(--n) * 58px + 12px));background:color-mix(in srgb, var(--ta-white) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);z-index:10;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #3e1a2e29}.bnav-ind{--tab:calc((100% - 12px - (var(--n) - 1) * 2px) / var(--n));width:52px;height:32px;top:12px;left:calc(6px + var(--i) * (var(--tab) + 2px) + (var(--tab) - 52px) / 2);background:var(--honey);pointer-events:none;border-radius:999px;transition:left .38s cubic-bezier(.3,1.12,.35,1);position:absolute;box-shadow:0 4px 10px #d9963a47}.bnav-ic{place-items:center;width:52px;height:32px;display:grid}.bnav-item{min-width:0;font-family:inherit;font-size:var(--t-small);color:var(--ta-grey);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:2px;padding:6px 0;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)}@media (prefers-reduced-motion:reduce){.bnav-ind,.bnav-item{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{font-size:var(--t-body);color:var(--mut);background:var(--optbg);cursor:pointer;border:none;border-radius:999px;flex:1;padding:12px;font-family:inherit;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{font-size:var(--t-small);color:var(--sub);cursor:pointer;align-items:flex-start;gap:10px;margin:20px 2px 0;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(--t-small);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(--t-small);font-weight:var(--tag-weight);color:var(--amber)}.scall .nm{font-size:var(--t-body);color:var(--ink);margin-top:2px;font-weight:600}.scall .pc{font-weight:600;font-size:var(--t-heading);color:var(--berry)}.resrow.hot{background:#d9963a1a}.rankcmp{gap:18px;margin:6px 0 8px;display:flex}.rankcol{flex:1;min-width:0}.rankcol-h{font-size:var(--t-small);font-weight:var(--tag-weight);color:var(--sub);margin-bottom:4px}.ranklist{font-size:var(--t-small);color:var(--ink);margin:0;padding-left:18px;line-height:1.5}.ranklist li{margin:0}.verline{font-size:var(--t-small);color:var(--sub);font-style:italic}.scorepair{justify-content:center;align-items:center;gap:22px;margin:16px 0 6px;display:flex}.knowline{text-align:center;font-size:var(--t-small);color:var(--amber);margin:2px 24px 0;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-weight:600;font-size:var(--t-heading);color:var(--amber);font-variant-numeric:tabular-nums;line-height:1}.knowpill span{font-size:var(--t-small);color:var(--app-banner-ink);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{font-weight:600;font-size:var(--t-body);color:var(--ink);line-height:1.35}.qc-badge{font-size:var(--t-small);font-weight:var(--tag-weight);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{font-size:var(--t-small);color:var(--sub);margin-top:10px;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-both{background:var(--ta-claret);width:34px;height:34px;box-shadow:0 0 0 3px var(--app-honey-bg);border-radius:50%;place-items:center;animation:.42s cubic-bezier(.3,1.4,.5,1) both atrack-pop;display:grid}@keyframes atrack-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.atrack-both{animation:none}}.atrack-pair{flex:none;gap:3px;display:inline-flex}.ansrow{border-radius:var(--r-xs);background:var(--kit-sel-bg);font-size:var(--t-small);color:var(--ink);align-items:center;gap:10px;margin-top:8px;padding:9px 12px;line-height:1.4;display:flex}.ansrow.both{background:var(--app-honey-bg)}.qc-look{font-size:var(--t-small);color:var(--app-amber);gap:8px;margin-top:10px;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;font-size:var(--t-small);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.talkchip{background:var(--app-honey-bg);color:var(--app-amber);font-size:var(--t-small);border-radius:999px;margin:8px 0;padding:6px 12px;font-weight:600;display:inline-block}.sbar-ends{font-size:var(--t-small);color:var(--sub);justify-content:space-between;gap:10px;display:flex}.mcchip{border-radius:var(--r-xs);font-size:var(--t-small);flex-direction:column;gap:1px;padding:7px 12px;display:inline-flex}.mcchip i{font-style:normal;font-size:var(--t-small);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(--t-small);font-weight:var(--tag-weight);margin-bottom:4px}.rank2-h.s{color:var(--berry)}.rank2-h.j{color:var(--amber)}.rank2 ol{font-size:var(--t-small);color:var(--ink);margin:0;padding-left:18px;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-ui);font-weight:600;font-size:var(--t-small);border-radius:50%;flex:none;place-items:center;display:grid}.oav.s{background:var(--berry)}.oav.j{background:var(--honeyD);color:var(--app-honey-ink)}.oq-who{font-size:var(--t-small);font-weight:var(--tag-weight);color:var(--sub);display:block}.oq-text{font-size:var(--t-small);color:var(--ink);overflow-wrap:anywhere;margin-top:2px;line-height:1.5}.guessrow{flex-direction:column;gap:4px;margin-top:4px;display:flex}.gtag{font-size:var(--t-small);color:var(--mut);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);font-size:var(--t-small);white-space:nowrap;border-radius:8px;padding:5px 10px;font-weight:600}.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-weight:600;font-size:var(--t-small);font-family:var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.stept{font-size:var(--t-small);color:var(--sub);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{font-size:var(--t-small);color:var(--sage);font-weight:600;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-ui);font-style:italic;font-size:var(--t-body);color:var(--sub);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{font-size:var(--t-small);color:var(--sub);justify-content:center;gap:34px;margin-top:-6px;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-ui);font-size:var(--t-heading);color:var(--ink);text-wrap:balance;margin:12px 20px 0}.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{font-style:normal;font-size:var(--t-small);color:var(--ink);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{font-family:var(--font-display);font-size:var(--t-title);color:var(--berry);margin:18px 2px 0;font-weight:600;line-height:1.14}.greet small{font-family:var(--font-ui);font-weight:400;font-size:var(--t-small);color:var(--sub);margin-top:7px;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;font-size:var(--t-small);color:var(--sub);text-align:right;margin-top:4px;font-weight:600;line-height:1.3}.tile b{font-size:var(--t-heading);color:var(--ink);font-weight:600}.tile-u{font-size:var(--t-small);color:var(--sub);margin-left:4px}.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{font-weight:600;font-size:var(--t-body);color:var(--ink);display:block}.featmt{font-size:var(--t-small);color:var(--mut);margin-top:1px;display:block}.featprog{margin:16px 2px 0}.capline{text-align:center;font-size:var(--t-small);color:var(--sub);margin-top:10px}.capline b{color:var(--ink)}.feat .btn{margin-top:14px}.shead{font-weight:600;font-size:var(--t-body);margin:18px 2px 2px}.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{font-size:var(--t-small);color:var(--ink);font-weight:600;display:block}.arow-t span{font-size:var(--t-small);color:var(--mut)}.pctpill{font-size:var(--t-small);background:var(--honbg);color:var(--amber);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:5px 11px;font-weight:600}.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:var(--t-body);font-weight:600}.flagbox-tx i{font-style:normal;font-size:var(--t-small);opacity:.82}.flagbox-go{font-size:var(--t-heading);opacity:.85;flex:none;font-weight:600}.flaggrp{font-size:var(--t-small);font-weight:var(--tag-weight);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(--t-small);font-weight:var(--tag-weight);color:var(--amber);margin-bottom:5px}.flagrow-q{font-weight:600;font-size:var(--t-body);color:var(--ink);line-height:1.35}.flagrow-b{font-size:var(--t-small);color:var(--sub);margin-top:6px;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;font-size:var(--t-small);color:var(--sub);text-overflow:ellipsis;white-space:nowrap;flex:none;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{font-size:var(--t-small);width:88px}.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);font-weight:600;font-size:var(--t-question);color:var(--ink);margin:6px 0 16px;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{font-size:var(--t-small);color:var(--ink);align-items:center;gap:7px;font-weight:600;display:flex}.cmp2-av{width:22px;height:22px;font-size:var(--t-small);color:var(--ta-white);border-radius:50%;place-items:center;font-weight:700;display:grid}.cmp2-av.s{background:var(--berry)}.cmp2-av.j{background:var(--honeyD);color:var(--app-honey-ink)}.cmp2-said{font-size:var(--t-body);color:var(--ink);margin:8px 0 6px;font-weight:600}.cmp2-guess{font-size:var(--t-small);color:var(--sub)}.cmp2-guess b{font-weight:600}.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(--t-small);font-weight:var(--tag-weight);color:var(--berry);margin-bottom:8px}.walktalk-b{font-size:var(--t-small);color:var(--ink);line-height:1.45}.walktalk-p{font-size:var(--t-small);color:var(--sub);margin-top:8px;line-height:1.45}.walktalk-ref{font-family:var(--font-ui);font-style:italic;font-size:var(--t-small);color:var(--amber);margin-top:10px}.stagepick{margin-top:24px}.stagepick-q{font-size:var(--t-small);color:var(--berry);margin:0 4px 10px;font-weight:600}.stagegrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stagechip{font-size:var(--t-small);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-weight:600;transition:border-color .15s,background .15s}.stagechip.on{border-color:var(--berry);background:var(--ta-white);color:var(--berry)}.waitline{font-size:var(--t-small);color:var(--amber);margin-top:12px;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{font-weight:600;font-size:var(--t-body);color:var(--ink);align-items:baseline;gap:9px;display:flex}.partrow-depth{font-size:var(--t-small);font-weight:var(--tag-weight);color:var(--amber)}.partrow-sub{font-size:var(--t-small);color:var(--sub);margin-top:3px;display:block}.partrow-track{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ptick{font-size:var(--t-small);color:var(--mut);white-space:nowrap}.ptick.on{color:var(--sage);font-weight:600}.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;font-size:42px;font-weight:600;line-height:1}.corenum .pc{font-size:var(--t-heading);font-weight:600}.corestat.hero .corenum{font-size:66px}.corestat.agreed .corenum{color:var(--amber)}.corestat.known .corenum{color:var(--berry)}.corestat.hero .corenum .pc{font-family:var(--font-display);font-size:var(--t-title)}.corelb{font-size:var(--t-small);font-weight:var(--tag-weight);color:var(--sub);margin-top:7px}.corestat.hero .corelb{color:var(--sub)}.coredenom{font-size:var(--t-small);color:var(--mut);font-variant-numeric:tabular-nums;margin-top:3px}.core-pull{font-size:var(--t-small);color:var(--sub);margin:14px 24px 0;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{font-size:var(--t-small);color:var(--berry);font-weight:600}.sharecard-hero{margin:20px 0 6px}.sharecard-num{font-family:var(--font-display);color:var(--amber);font-variant-numeric:tabular-nums;font-size:72px;font-weight:600;line-height:1}.sharecard-num span{font-size:34px}.sharecard-lb{font-size:var(--t-small);color:var(--ink);margin-top:6px;font-weight:600}.sharecard-denom{font-size:var(--t-small);color:var(--mut);margin-top:4px}.sharecard-agree{border-top:1px solid var(--cardb);font-size:var(--t-small);color:var(--berry);margin-top:16px;padding-top: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{font-family:var(--font-display);font-size:var(--t-question);color:var(--berry);text-align:center;margin:8px 20px 22px;line-height:1.45}.verse-ref{font-family:var(--font-ui);font-style:normal;font-size:var(--t-small);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);font-size:var(--t-small);color:var(--ink);flex-direction:column;gap:12px;margin-top:16px;padding:20px;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{font-weight:600;font-size:var(--t-body);color:var(--ink)}.menucard-depth{font-size:var(--t-small);font-weight:var(--tag-weight);color:var(--amber);white-space:nowrap}.menucard-hook{font-family:var(--font-ui);font-style:italic;font-size:var(--t-body);color:var(--berry);margin:8px 0;line-height:1.4}.menucard-count{font-size:var(--t-small);color:var(--mut)}.obfacts{flex-direction:column;gap:12px;margin:6px 20px 24px;padding:0;list-style:none;display:flex}.obfacts li{font-size:var(--t-body);color:var(--ink);padding-left:26px;line-height:1.45;position:relative}.obfacts li:before{content:"✦";color:var(--honey);font-size:var(--t-small);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:var(--t-body)}.path-fadein{animation:riseIn var(--dur-select) var(--ease-settle) both}.path-inscription{font-size:var(--t-small);opacity:.62;color:#fff;max-width:300px;margin-top:28px;font-style:italic}.path-halo{animation:4.2s ease-in-out infinite pathhalo}@keyframes pathhalo{0%,to{opacity:.12}50%{opacity:.22}}.pathstate{font-size:var(--t-small);color:var(--sub);align-items:center;gap:6px;margin:8px 0 0;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(--t-small);font-weight:var(--tag-weight);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{font-size:var(--t-small);color:var(--ce-ink)}.lk-txt i{font-style:normal;font-size:var(--t-small);color:var(--ce-sub)}.lk-pct{font-weight:600;font-size:var(--t-body);color:var(--ce-gold);flex:none}.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;font-size:var(--t-small);border-radius:var(--r-xs);z-index:99;text-align:center;max-width:86vw;padding:11px 18px;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);font-weight:600;font-size:var(--t-title);color:var(--ink);margin:0;line-height:1.04}.pi-verse{max-width:15rem;font-family:var(--font-ui);font-style:italic;font-weight:400;font-size:var(--t-body);color:var(--berry);margin:0;line-height:1.44}.pi-vref{font-family:var(--font-ui);font-size:var(--t-small);letter-spacing:.05em;color:var(--sub);margin:0}.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);font-weight:600;font-size:var(--t-body);color:var(--ink);line-height:1.22}.pi-txt i{font-style:normal;font-size:var(--t-small);color:var(--sub);line-height:1.4}.pi-end .pi-txt b{color:var(--berry)}.pi-privacy{text-align:center;font-size:var(--t-small);color:var(--app-mut);justify-content:center;align-items:center;gap:6px;margin:clamp(10px,1.5vh,16px) 8px 0;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);font-size:var(--t-title);text-align:center;color:var(--berry);background:var(--optbg);border-radius:var(--r-sm);margin:8px 0 14px;padding:12px 0}.tilepair{align-items:flex-end;gap:14px;display:flex}.tilepair .tp{align-items:baseline;gap:1px;display:flex}.tilepair .tp b{font-size:var(--t-heading);font-weight:600;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(--t-small);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;font-size:var(--t-body);color:var(--ce-gold);background:radial-gradient(circle at 34% 30%,#7a3b5c,#3e1a2e);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 3px 9px #00000057}.readycard-eyebrow{font-size:var(--t-small);color:var(--ce-gold);font-weight:800;display:block}.readycard-nm{font-family:var(--font-ui);font-size:var(--t-heading);margin-top:2px;display:block}.readycard-sub{font-size:var(--t-small);color:var(--ce-sub);margin:9px 0 0;line-height:1.45;display:block}.readycard-cta{font-size:var(--t-small);color:var(--ce-gold);margin-top:10px;font-weight:600;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;font-size:var(--t-small);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-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;font-size:var(--t-small);color:var(--app-honey-ink);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:600;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;font-size:var(--t-small);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}.daytxt{flex-direction:column;gap:2px;display:flex}.daytxt b{font-size:var(--t-small)}.daytxt i{font-style:normal;font-size:var(--t-small);color:var(--sub);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{font-size:var(--t-small);color:var(--app-amber);font-weight:800}.pathcard-nm{font-family:var(--font-ui);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.pathcard-sub{font-size:var(--t-small);color:var(--sub);margin-top:2px}.pathcard-go{font-size:var(--t-heading);color:var(--berry);opacity:.55;flex:none}.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{font-size:var(--t-small);color:var(--sub);justify-content:space-between;display:flex}.waitstat p b{color:var(--ink);font-weight:600}.firstline{text-align:center;font-family:var(--font-ui);font-size:var(--t-body);color:var(--amber);margin:14px 24px 0;font-style:italic}.ceremony.lit .firstline{color:var(--ce-gold)}.qc-ref{font-size:var(--t-small);font-weight:var(--tag-weight);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-ui);font-size:var(--t-body);color:var(--ink);line-height:1.35}.talkbtn{border:1px solid var(--berry);background:var(--ta-white);color:var(--berry);font:inherit;font-size:var(--t-small);cursor:pointer;border-radius:999px;margin-top:10px;padding:8px 14px;font-weight:600;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{font-size:var(--t-small);color:var(--sub);margin-top:8px;font-style:italic}.talkdrop{color:var(--mut);font:inherit;font-size:var(--t-small);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:10px 0 0 10px;text-decoration:underline}.talkdone{font-size:var(--t-small);color:var(--sub);align-items:center;gap:8px;margin:12px 0 2px;display:flex}.talkdone-n{background:var(--app-opt-bg);min-width:22px;height:22px;color:var(--berry);font-weight:600;font-size:var(--t-small);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;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);font-size:var(--t-small);align-items:center;gap:10px;margin-top:12px;padding:12px 14px;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:600;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-ui);font-size:var(--t-small);color:var(--ink);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;font-size:var(--t-small);cursor:pointer;background:0 0;border:1px solid #f8e9ec47;border-radius:999px;padding:8px 14px;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{font-size:var(--t-small);color:var(--sub);line-height:1.4}.disc-learn{font-family:var(--font-ui);font-size:var(--t-body);color:var(--ink);margin-top:6px;line-height:1.35}.disc-tag{font-family:var(--font-ui);font-size:var(--t-small);font-weight:var(--tag-weight);color:var(--amber);vertical-align:2px;margin-right:7px;display:inline-block}.disc-thought{font-size:var(--t-small);color:var(--mut);margin-top:6px;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{font-size:var(--t-small);color:var(--sub);margin-bottom:9px}.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;font-size:var(--t-small);cursor:pointer;border-radius:50%;font-weight:600;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{font-size:var(--t-small);color:var(--mut);margin-left:2px}.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{font-size:var(--t-small);color:var(--berry);text-underline-offset:2px;flex:none;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{font-size:var(--t-small);color:var(--ta-grey);text-align:center;margin:28px 24px 8px;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;font-size:var(--t-small);color:var(--ta-grey);margin-top:8px;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);font-size:var(--t-question);color:var(--ta-ink);margin:0;line-height:1.875rem}.iconbtn{width:48px;height:48px;color:var(--ta-grey);font-size:var(--t-question);cursor:pointer;background:0 0;border:none;border-radius:50%;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);font-size:var(--t-body);border-radius:20px;margin-bottom:16px;padding:16px;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{font-size:var(--t-small);color:var(--ta-ink);font-weight:600}.kcard-num{font-size:var(--t-heading);color:var(--ta-ink);font-weight:600}.kcard .amber{color:var(--app-amber)}.sheet-note{font-size:var(--t-small);color:var(--ta-grey);margin:0 0 16px;line-height:1.25rem}.sheet-close-line{font-family:var(--font-ui);font-style:italic;font-size:var(--t-heading);color:var(--ta-ink);text-align:center;margin:0;line-height:1.5rem}.score-basis{text-align:center;font-size:var(--t-small);color:var(--app-sub);margin:4px 24px 0;line-height:1.25rem}.ceremony.lit .score-basis{color:var(--ta-honey)}.howlink{min-height:48px;color:var(--app-sub);font-size:var(--t-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:4px auto 0;padding:0 12px;text-decoration:underline;display:block}.ceremony.lit .howlink{color:var(--ta-blush)}.tile-basis{font-size:var(--t-small);color:var(--app-sub);margin:6px 0 0;line-height:1rem}.btn{min-height:48px;font-size:var(--t-body);background:var(--ta-claret);color:var(--ta-white);box-shadow:0 4px 0 var(--kit-claret-base);border-radius:16px;padding:12px 16px;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.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;font-size:var(--t-small);cursor:pointer;background-clip:padding-box;border:4px solid #0000;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.kbadge{font-size:var(--t-small);font-weight:var(--tag-weight);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.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));box-shadow:inset 0 0 0 1.5px var(--av-edge,transparent), 0 2px 8px var(--glass-shadow);font-family:var(--font-ui)}.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{min-height:48px;font-size:var(--t-small);align-items:center;padding:4px 0;line-height:1.25rem}.consent input{width:24px;height:24px;margin-top:0}.h1{font-family:var(--font-display);font-size:var(--t-title);line-height:1.875rem}.hero{font-family:var(--font-display);font-size:var(--t-title);font-weight:600;line-height:2.125rem}.qtext{font-family:var(--font-display);font-size:var(--t-question);line-height:1.75rem}.ktitle{font-family:var(--font-ui);font-size:var(--t-heading);color:var(--ta-ink);font-weight:600;line-height:1.5rem}.helper{font-size:var(--t-small);color:var(--ta-grey);line-height:1.25rem}.skel{padding-top:20px}.skel>[aria-hidden=true]{opacity:0;transition:opacity .25s}.skel.skel-in>[aria-hidden=true]{opacity:1}.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;font-size:var(--t-small);color:var(--ta-grey);margin-top:20px}.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{font-size:var(--t-small);color:var(--ta-grey);justify-content:space-between;align-items:center;min-height:20px;margin:-10px 0 16px;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);font-size:var(--t-small);border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;line-height:1.25rem;display:flex}.savefail>span{flex:1}.savefail>.btn.out{width:auto;min-height:44px;font-size:var(--t-small);color:var(--kit-red);margin:0;padding:8px 14px}.lastline{font-size:var(--t-small);color:var(--ta-grey);align-items:flex-start;gap:10px;margin:0 4px 14px;line-height:1.25rem;display:flex}.lastline svg{color:var(--app-amber);flex:none}.playscreen .slabels,.slabels{font-size:var(--t-small);color:var(--ta-ink);font-weight:600;line-height:1.25rem}.guessask{margin:18px 0 14px;font-weight:600}.yousaid-change{font:inherit;cursor:pointer;background:0 0;border:none;min-width:48px;min-height:48px}.impinline-head{font-size:var(--t-small);color:var(--ta-ink);justify-content:space-between;gap:10px;margin-bottom:10px;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:var(--t-body);line-height:1.5rem}.stagerow{grid-template-columns:repeat(3,1fr);margin-top:6px}.stagerow .stagechip{min-height:52px;font-size:var(--t-small);padding:8px 6px}.fieldlabel{font-size:var(--t-small);color:var(--ink);margin-top:24px;font-weight:600}label{font-size:var(--t-small);margin:24px 4px 6px}.fieldlabel{margin:24px 4px 6px}.consent{margin-top:16px}.codeinfo{min-height:20px;font-size:var(--t-small);color:var(--app-guess-ok);align-items:flex-start;gap:8px;margin:8px 4px 0;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;font-size:var(--t-small);color:var(--ta-ink);cursor:pointer;background:0 0;border:none;padding:0 8px;font-weight:600}.fielderr{font-size:var(--t-small);color:var(--kit-red);margin:6px 4px 0;line-height:1.25rem}.errpanel{background:var(--kit-sel-bg);border:2px solid var(--kit-close-bg);color:var(--kit-red);font-size:var(--t-small);border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;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);font-size:var(--t-question);text-align:center;color:var(--ta-white);margin:20px 16px 0;font-weight:600;line-height:1.875rem}.reveal-verse{font-family:var(--font-ui);font-style:italic;font-size:var(--t-heading);text-align:center;color:var(--ta-blush);margin:16px 20px 0;line-height:1.625rem}.reveal-ref{font-family:var(--font-ui);font-style:normal;font-size:var(--t-small);color:var(--ta-honey);margin-top:6px;font-weight:600;display:block}.notverdict{font-family:var(--font-ui);font-style:italic;font-size:var(--t-body);text-align:center;color:var(--ta-blush);margin:20px 16px 0}.ceremony.lit .score-basis{font-size:var(--t-body);margin-top:16px}.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(--t-small);border-radius:999px;margin-bottom:-14px;padding:6px 18px;font-weight:600;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{font-family:var(--font-display);font-size:var(--t-title);vertical-align:top}.medal-lb{font-size:var(--t-small);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{font-size:var(--t-small);color:var(--ta-grey)}.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);font-size:var(--t-small);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.switchrow{width:100%;min-height:52px;font:inherit;font-size:var(--t-body);color:var(--ta-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 2px;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 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:108px;height:108px;color:var(--ta-grey);font-size:var(--t-question);border-radius:50%;justify-content:center;align-items:center;display:flex}.sring-name{font-size:var(--t-small);color:var(--ta-ink);margin-top:8px;font-weight:600}.sring-count{font-size:var(--t-small);color:var(--ta-grey)}.srings.on-claret .sring-name{color:var(--ta-honey)}.srings.on-claret .sring-count,.howlink.on-claret{color:var(--ta-blush)}.srings{transform-origin:50% 0;transform:scale(calc(1 - .18 * var(--q,0)));opacity:calc(1 - .7 * var(--q,0))}.sbarslim{z-index:6;width:min(100%,440px);padding:calc(env(safe-area-inset-top,0px) + 8px) 20px 8px;background:var(--app-ground-top);transform:translate(-50%, calc((var(--p,0) - 1) * 110%));opacity:var(--p,0);will-change:transform, opacity;position:fixed;top:0;left:50%;box-shadow:0 10px 14px -14px #3e1a2e66}.sbarslim-card{background:var(--ta-white);border:2px solid var(--kit-card-edge);border-bottom-width:4px;border-bottom-color:var(--kit-card-base);border-radius:999px;align-items:center;gap:14px;min-width:0;padding:6px 14px;display:flex}.sbarslim svg text{display:none}.sbarslim-item{flex:none;align-items:center;gap:6px;display:flex}.sbarslim-item b{font-family:var(--font-ui);font-size:var(--t-body);color:var(--ta-ink)}.sbarslim-item i{font-style:normal;font-size:var(--t-small);color:var(--ta-grey)}.sbarwrap{z-index:5;background:var(--app-ground-top);margin:0 -4px;padding:8px 4px 6px;position:sticky;top:0}.fpills{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.fpill .n{opacity:.8;margin-left:4px;font-weight:400}.tg-titlerow{justify-content:space-between;align-items:center;gap:12px;margin:14px 2px 16px;display:flex}.tg-titlerow .greet{margin:0}.tg-share{border:2px solid var(--kit-card-edge);border-bottom-width:4px;border-bottom-color:var(--kit-card-base);width:44px;height:44px;box-shadow:none;flex:none}.tg-score{padding:12px 16px 6px}.tg-line{font-family:var(--font-display);font-size:var(--t-question);text-align:center;color:var(--ta-ink);margin:12px 0 0;line-height:1.3}.srings-foot{border-top:1px solid var(--kit-card-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.srings-foot .howlink{font-size:var(--t-small);margin:0;padding:0}.tg-foot{font-size:var(--t-small);color:var(--ta-grey)}.tg-h{font-size:var(--t-heading);color:var(--ta-ink);margin:28px 0 12px;font-weight:600;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-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.tg-next-head .kbadge{white-space:nowrap}.tg-next-q{margin:10px 0 6px}.tg-next .btn.pill{margin-top:16px}.tg-next .btn.ghost{margin-top:4px}.tg-ticked{background:var(--kit-sel-bg);font-size:var(--t-small);color:var(--ta-grey);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;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:600;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{font-size:var(--t-body);color:var(--ta-ink);margin:0 0 10px}.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;font-size:var(--t-body);color:var(--ta-ink);cursor:pointer;border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;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-ui);font-size:var(--t-body);color:var(--ta-ink);margin-top:4px;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-size:var(--t-heading);font-weight:600;line-height:1.1}.tg-pct i{font-style:normal;font-size:var(--t-small);color:var(--ta-grey)}.tg-tile-name{font-family:var(--font-ui);font-size:var(--t-heading);line-height:1.25}.tg-tile-sub{font-size:var(--t-small);color:var(--ta-grey);margin-bottom:8px}.tg-tile .kbadge{margin-top:auto}.tg-new{text-align:center;font-size:var(--t-body);color:var(--ta-claret);border-style:dashed;border-bottom-width:2px;justify-content:center;align-items:center;gap:8px}.tg-plus{border:2px dashed var(--ta-grey);width:40px;height:40px;font-size:var(--t-question);color:var(--ta-grey);border-radius:50%;place-items:center;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{font-size:var(--t-body);color:var(--ta-ink);font-weight:600;display:block}.guide-n{background:var(--ta-claret);width:30px;height:30px;color:var(--ta-honey);font-weight:600;font-size:var(--t-small);border-radius:50%;flex:none;place-items:center;display:grid}.guide-note{margin-top:20px;display:block}.guide-note-lb{font-size:var(--t-small);color:var(--ta-grey);margin-bottom:6px;display:block}.guide-note textarea{resize:vertical;width:100%}.scene-thumb{border-radius:12px;width:100%;height:auto;display:block}.greet{font-family:var(--font-display);font-size:var(--t-title);margin:14px 2px}.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);font-size:var(--t-question);justify-content:space-between;align-items:center;display:flex}.hscores-top .eyebrow{color:var(--ta-grey)}.hscores-rings{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.softring{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.softring svg{flex:none}.softring-none{border:6px solid var(--track);width:64px;height:64px;color:var(--ta-grey);border-radius:50%;flex:none;place-items:center;display:grid}.softring-txt{flex-direction:column;align-items:center;min-width:0;display:flex}.softring-txt b{font-family:var(--font-ui);font-size:var(--t-body);font-weight:600;line-height:1.3}.softring-txt span{font-size:var(--t-small);color:var(--ta-grey);line-height:1.35}.hnext{margin-bottom:12px}.hnext-top{align-items:center;gap:14px;display:flex}.hnext-nm{font-size:var(--t-heading);color:var(--ta-ink);font-weight:600;line-height:1.2;display:block}.hnext-sub{font-size:var(--t-small);color:var(--ta-grey);display:block}.hnext .capline{text-align:left;font-size:var(--t-small);color:var(--ta-grey)}.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-size:var(--t-heading);color:var(--ta-ink);font-weight:600;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;font-size:var(--t-body);color:var(--ta-ink);background:0 0;border:none;outline:none;flex:1}.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-ui);font-size:var(--t-heading);color:var(--ta-ink);margin-top:8px;line-height:1.3}.cv-pick-part{margin-top:2px}.cv-pick-prog{font-size:var(--t-small);color:var(--ta-grey);white-space:nowrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cv-pick .cv-pick-prog .featprog{flex:1;margin:0}.cv-pick .btn.pill{margin-top:16px}.cv-group{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 2px 10px;display:flex}.cv-group h2{font-size:var(--t-heading);color:var(--ta-ink);margin:0;font-weight:600}.cv-group span{font-size:var(--t-small);color:var(--ta-grey)}.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-ui);font-size:var(--t-heading);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.25;display:flex}.cv-row-sub{font-size:var(--t-small);color:var(--ta-grey)}.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{font-size:var(--t-question);color:var(--ta-grey)}.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{width:28px;height:28px;font-size:var(--t-small);background:var(--kit-sel-bg);color:var(--ta-ink);border-radius:50%;flex:none;place-items:center;font-weight:600;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-ui);font-size:var(--t-heading);line-height:1.25}.pp-sub{font-size:var(--t-small);color:var(--ta-grey)}.pp-avs{flex:none;gap:4px;display:flex}.pp-known{font-size:var(--t-small);color:var(--ta-grey);margin:24px 2px 0}.pp-known b{font-size:var(--t-heading);color:var(--ta-ink);font-weight:600}.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-ui);font-size:var(--t-body);font-weight:600;line-height:1.2}.pmap-stop span{font-size:var(--t-small);color:var(--ta-grey)}.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-size:var(--t-heading);color:var(--ta-ink);font-weight:600;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;font-size:var(--t-small);color:var(--ta-grey)}.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{font-size:var(--t-body);color:var(--ta-ink);margin:0 0 14px;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);font-size:var(--t-small);color:var(--ta-ink);border-radius:999px;padding:7px 14px;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-ui);font-style:italic;font-size:var(--t-heading);color:var(--ta-ink);margin:0;line-height:1.4}.pstep-verse cite{font-style:normal;font-size:var(--t-small);color:var(--app-amber);margin-top:4px;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-ui);font-size:var(--t-heading);color:var(--ta-ink);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-ui);font-size:var(--t-heading);color:var(--ta-ink)}.lk-card-pct{font-size:var(--t-heading);color:var(--ta-ink);font-weight:600}.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-size:var(--t-heading);color:var(--ta-ink);font-weight:600}.you-head-txt span{font-size:var(--t-small);color:var(--ta-grey);overflow-wrap:anywhere}.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(--t-small);color:var(--app-amber);margin:24px 4px 8px;font-weight:600}.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:var(--t-body);font-weight:600}.you-row-txt span,.you-row-val{font-size:var(--t-small);color:var(--ta-grey)}.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{font-family:var(--font-display);font-size:var(--t-question);margin:0;padding:8px 18px}.you-code .btn.out{width:auto;margin:0;padding:0 20px}.you-back{min-height:48px;font:inherit;font-size:var(--t-body);color:var(--ta-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:8px;padding:0 4px;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{font-size:var(--t-body);color:var(--ta-ink);flex-direction:column;gap:10px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:flex}.you-keep{background:var(--kit-sel-bg);font-size:var(--t-small);color:var(--ta-grey);border-radius:14px;margin:18px 0 0;padding:12px 14px;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{font-size:var(--t-small);color:var(--ta-grey)}.qtext{font-size:var(--t-heading);margin-top:8px;line-height:1.625rem}.qtext.qtext-long{font-size:var(--t-heading);line-height:1.5625rem}.opt{min-height:48px;font-size:var(--t-small);margin-top:8px;padding:11px 44px 11px 16px;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);font-size:var(--t-small);text-align:left;animation:sayIn var(--dur-select) var(--ease-glide) both;border-radius:12px;margin:0;padding:8px 12px;font-weight:600;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;font-size:var(--t-small);cursor:pointer;animation:moreIn var(--dur-enter) var(--ease-glide) both;border-radius:999px;align-items:center;gap:6px;padding:0 16px;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;font-size:var(--t-small);color:var(--ta-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;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{font-size:var(--t-small);color:var(--ta-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;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;font-size:var(--t-small);color:var(--ta-grey);flex:1;font-weight:600}.opt .opt-t{flex:1;min-width:0}.opt.mine:not(.sel){background:var(--kit-sel-bg)}.opt.mine{padding-right:92px}.opt .youtag{background:var(--kit-close-bg);color:var(--ta-claret-hover);font-size:var(--t-small);border-radius:999px;padding:0 8px;font-weight:600;line-height:1.375rem;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.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;font-size:var(--t-small);color:var(--ta-claret);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;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:var(--t-small)}.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-ui);font-size:var(--t-heading);font-weight:600;line-height:1.5rem;display:block}.livechoice b+span{font-size:var(--t-small);color:var(--ta-grey);margin-top:2px;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}}.tabwrap{position:relative}.fy-bellslot{z-index:4;position:absolute;top:-6px;right:-8px}.fy-bell{width:44px;height:44px;color:var(--ta-claret);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:relative}.fy-bell:active{background:var(--kit-sel-bg)}.fy-dot{background:var(--app-honey);width:9px;height:9px;box-shadow:0 0 0 2px var(--app-ground-top);border-radius:50%;position:absolute;top:9px;right:10px}.fy-list{margin:0;padding:0;list-style:none}.fy-list>li+li{border-top:1px solid var(--ta-line)}.fy-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 0;display:flex}button.fy-row{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.fy-av{flex:none;display:inline-flex}.fy-av-out{opacity:.6}.fy-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fy-txt b{font-size:var(--t-small);color:var(--ta-ink);font-weight:600}.fy-txt span{font-size:var(--t-small);color:var(--ta-grey);line-height:1.35}.fy-act{background:var(--app-honey);min-height:36px;color:var(--app-honey-ink);font:inherit;font-size:var(--t-small);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.fy-act-ghost{min-height:44px;color:var(--ta-grey);cursor:pointer;background:0 0;border:none;padding:0 4px}.fy-chev{color:var(--ta-grey);flex:none}.fy-card{padding:4px 16px}.fy-talk .cv-group{margin-top:16px}.fy-empty{margin:4px 0 8px}#splash{z-index:1000;background:linear-gradient(170deg, var(--app-ground-top) 0%, var(--app-ground-bot) 100%);place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}#splash.out{opacity:0;pointer-events:none}.splash-wm{letter-spacing:-.01em;color:var(--ta-claret);white-space:nowrap;align-items:baseline;font-family:Inter,-apple-system,Helvetica,sans-serif;font-size:44px;font-weight:400;line-height:1;animation:.6s cubic-bezier(.2,.7,.3,1) both splash-in;display:inline-flex}@keyframes splash-in{0%{opacity:0;transform:translateY(8px)}}.splash-wm svg{width:.62em;height:.78em;fill:var(--ta-claret);margin:0 .015em;display:inline-block;transform:translateY(.015em)}@media (prefers-reduced-motion:reduce){#splash,.skel>[aria-hidden=true]{transition:none}.splash-wm{animation:none}}html,body{background:var(--app-ground-top)}.phone{isolation:isolate;position:relative}.flux{z-index:-1;pointer-events:none;height:560px;position:absolute;top:0;left:0;right:0;overflow:hidden}.flux-wash{background:linear-gradient(170deg, var(--flux-wash-1) 0%, var(--flux-wash-2) 45%, var(--flux-wash-3) 100%);position:absolute;inset:0}.flux-wave{filter:blur(16px);transform-origin:50%;will-change:transform;animation-name:flux-drift,flux-bob;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite;position:absolute;left:-60px}.flux-wave svg{display:block}@keyframes flux-drift{0%{transform:rotate(var(--tilt)) translateX(0)}to{transform:rotate(var(--tilt)) translateX(-420px)}}@keyframes flux-bob{to{margin-top:26px}}.flux-sheen{background:radial-gradient(120% 60% at 20% 10%,#ffffff73,#0000 60%);position:absolute;inset:0}.flux-fade{background:linear-gradient(transparent, var(--app-ground-top) 85%);height:260px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.flux-wave{animation:none}}.card,.kcard-claret,.readycard{background:var(--glass);color:var(--ta-ink);border:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);box-shadow:0 8px 24px var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:22px}.btn,.btn.pill,.btn.honey{background:var(--glass-strong);color:var(--app-mauve-deep);border:1.5px solid var(--app-mauve);box-shadow:0 4px 14px var(--glass-shadow);border-radius:999px}.btn:active,.btn.pill:active,.btn.honey:active{box-shadow:0 2px 8px var(--glass-shadow);transform:scale(.98)}.btn.out{background:var(--glass-strong);color:var(--ta-ink);border:1px solid var(--kit-card-edge);box-shadow:0 4px 14px var(--glass-shadow);border-radius:999px}.btn.out:active{box-shadow:0 2px 8px var(--glass-shadow)}.btn.red,.btn.red[disabled]{box-shadow:none;border:0;border-radius:999px}.btn.ghost,.btn.ghost:active{box-shadow:none;color:var(--ta-ink);background:0 0;border:0;border-radius:999px}.btn[disabled],.btn.pill[disabled],.btn.honey[disabled]{background:var(--glass);color:var(--ta-grey);border-color:var(--kit-card-edge);box-shadow:none}.opt{background:var(--glass-strong);border:1px solid var(--kit-card-edge);border-bottom-width:1px;border-bottom-color:var(--kit-card-edge)}.opt.sel{background:var(--ta-white);border-color:var(--app-mauve);border-bottom-color:var(--app-mauve);box-shadow:inset 0 0 0 .5px var(--app-mauve)}.opt.sel .dot{border-color:var(--app-mauve);background:var(--app-mauve)}.opt.sel .dot:after{color:var(--app-mauve)}.orb.sel{background:var(--app-mauve);border-color:var(--app-mauve);color:var(--ta-white)}.qprog i{background:var(--app-mauve)}.fpill{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--kit-card-edge);color:var(--ta-ink)}.fpill[aria-pressed=true]{background-color:var(--app-mauve-tint);box-shadow:inset 0 0 0 1.5px var(--app-mauve);color:var(--app-mauve-deep)}.kbadge.chat{background:var(--app-mauve-tint);color:var(--app-mauve-deep)}.bnav-ind{background:var(--app-mauve-tint);box-shadow:none}.bnav-item.on{color:var(--app-mauve-deep)}.eyebrow,.readycard-eyebrow,.readycard-cta,.readycard-sub{color:var(--ta-grey)}.readyseal{background:var(--app-mauve-tint);color:var(--app-mauve-deep);box-shadow:none}.readycard-cta{color:var(--app-mauve-deep);font-weight:600}.h1,.greet{line-height:1.2}.qstones i.full,.qstones i.half:after{background:var(--app-mauve)}.qstones i.cur{outline-color:var(--app-mauve)}html .sring-name,html label,html .avchip i,html .slabels span,html .you-group,html .reveal-ref,html .stept b,html .savestate,html .guessname,html .impinline-head span,html .guesshead span,html .youtag,html .readycard-eyebrow,html .pstep-chips li,html .helper b,html .gtag b,html .daytxt b,html .capline b,html .orbsay-text,html .you-label,html .stagepick-q,html .fieldlabel,html cite,html .you-keep b,html .medal-lb,html .medal-badge,html .kcard-label,html .guide-note-lb,html .badge,html .rmatch,html .tg-talked-note b,html .buildstamp{font-family:var(--font-ui);font-weight:400}html .link,html a.link{text-underline-offset:2px;font-weight:400;text-decoration:underline}html .talklink,html .fpill,html .impseg button,html .stagechip,html .btn,html .linkbtn,html .fy-act,html .inlinebtn,html .rankreset,html .howlink,html .codechip,html .readycard-cta,html .fy-txt b{font-family:var(--font-ui);font-size:var(--t-body);font-weight:600}html .cv-row-nm,html .pp-nm,html .tg-tile-name,html .readycard-nm,html .cv-pick-nm,html .lk-card-nm,html .pstep-next-nm{font-family:var(--font-ui);font-size:var(--t-heading);font-weight:600}html .qtext,html .qtext.qtext-long,html .tg-line,html .verse,html .codebig{font-family:var(--font-display);font-size:var(--t-question);font-weight:600}html .sub.serif{font-family:var(--font-ui)}html .sheet-close-line{font-size:var(--t-body)}html body .btn.btn{font-size:var(--t-body)!important;font-weight:600!important}html .rank2 ol li.rmatch,html .youtag.youtag,html .badge.badge,html .pstep-verse cite,html .sub b,html .stagerow .stagechip,html .stagechip.on{font-weight:400}html .stagerow .stagechip,html .stagechip.on,html .howlink.howlink,html .inlinebtn.inlinebtn,html .you-format b,html .errpanel b{font-size:var(--t-body);font-weight:600}.ceremony .eyebrow,.claret-ground .eyebrow{color:var(--ce-sub)}.opt.guess.sel{border-color:var(--app-mauve);background:var(--ta-white)}.opt.guess.sel .dot{border-color:var(--app-mauve);background:var(--app-mauve)}.cv-bar i{background:var(--app-mauve)}.badge.honey{color:var(--app-mauve-deep);background:var(--app-mauve-tint)}.switch.on{background:var(--app-mauve)}.hhero{isolation:isolate;text-align:center;font-family:var(--font-ui);flex-direction:column;margin-bottom:12px;padding:16px 18px 12px;display:flex;position:relative;overflow:hidden}.hero-segs{gap:6px;display:flex}.hero-segs i{background:var(--glass-strong);border-radius:2px;flex:1;height:4px;overflow:hidden}.hero-segs b{background:var(--app-mauve-deep);border-radius:2px;height:100%;display:block}.hero-pill{background:var(--glass-strong);box-shadow:0 4px 14px var(--glass-shadow);font-size:var(--t-small);color:var(--ta-ink);border-radius:999px;align-self:center;margin-top:18px;padding:6px 12px}.hero-body{flex-direction:column;align-items:center;margin-top:4px;padding-top:12px;display:flex}html .hero-up,html .hero-them,html .hero-pill{font-size:var(--t-small);color:var(--ta-ink);font-weight:400}html .hero-nm{font-family:var(--font-display);letter-spacing:0;color:var(--ta-ink);text-wrap:balance;margin:4px 0 6px;font-size:2.4rem;font-weight:600;line-height:1.08}.hero-sub{font-size:var(--t-body);color:var(--ta-ink)}.hero-them{margin-top:4px}.hhero .btn.hero-go{margin-top:18px}html .linkbtn.hero-alt{min-height:44px;font-size:var(--t-body);color:var(--ta-grey);text-decoration:underline;-webkit-text-decoration-color:var(--ta-line);text-decoration-color:var(--ta-line);text-underline-offset:4px;margin-top:4px;font-weight:400;text-decoration-thickness:1.5px}.irow{text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px 14px 18px;display:flex}.irow-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.irow-lb,.irow-meta{font-size:var(--t-small);color:var(--ta-grey)}html .irow-val{font-size:var(--t-body);color:var(--ta-ink);font-weight:600;line-height:1.35}.irow-go{font-size:var(--t-heading);color:var(--ta-grey);flex:none}.pfull .ptop{grid-template-columns:64px 1fr 64px;align-items:center;min-height:48px;display:grid}.pcircle{border:1px solid var(--glass-line);background:var(--glass-strong);width:44px;height:44px;box-shadow:0 4px 14px var(--glass-shadow);color:var(--ta-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}html .ptop-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-body);color:var(--ta-ink);font-weight:600;overflow:hidden}.ptop-right{justify-content:flex-end;min-width:0;display:flex}.qcount{justify-content:center;gap:8px;display:flex}html .qcount .savestate{font-size:var(--t-small);white-space:nowrap;font-weight:400}html .ptop-skip{min-width:48px;min-height:44px;font:inherit;font-size:var(--t-body);color:var(--ta-grey);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px 0 8px;font-weight:400}.qcount{text-align:center;font-size:var(--t-small);color:var(--ta-grey);margin-top:14px}.pfull .qstones{gap:6px;margin:8px 28px 0}.pfull .qstones i{background:var(--glass-strong);height:4px;box-shadow:inset 0 0 0 1px var(--kit-card-edge)}.pfull .qstones i.full,.pfull .qstones i.half:after{background:var(--app-mauve-deep);box-shadow:none}.pfull .qstones i.cur{background:var(--app-mauve-tint);box-shadow:none;outline:0}.pfull>.qframe{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:8px 0 0}.pfull .qframe>.qhead{text-align:center;padding:22px 6px 18px}html .pfull .qtext{font-size:var(--t-title);text-wrap:balance;margin:0;line-height:1.25}html .pfull .qtext.qtext-long{font-size:var(--t-question);line-height:1.35}.pfull .guesshead{justify-content:center;margin-bottom:10px}.pfull .qframe>.qbody{flex-direction:column;display:flex}.pfull .qbody>*{order:5}.pfull .qbody>.scale{order:1}.pfull .qbody>.orbyou{order:2}.pfull .qbody>.slabels{order:3;margin-top:10px}.pfull .qbody>.orbsay{order:4}.pfull .scale{gap:10px;margin-top:6px}.pfull .orb{border:2px solid color-mix(in srgb, var(--app-mauve) 40%, var(--ta-white));background:var(--glass-strong);max-width:60px;box-shadow:0 4px 14px var(--glass-shadow);color:var(--ta-white)}.pfull .orb:nth-child(2){border-color:color-mix(in srgb, var(--app-mauve) 55%, var(--ta-white))}.pfull .orb:nth-child(3){border-color:color-mix(in srgb, var(--app-mauve) 70%, var(--ta-white))}.pfull .orb:nth-child(4){border-color:color-mix(in srgb, var(--app-mauve) 85%, var(--ta-white))}.pfull .orb:nth-child(5){border-color:var(--app-mauve)}.pfull .orb.sel{background:var(--app-mauve-deep);border-color:var(--app-mauve-deep);box-shadow:0 0 0 5px var(--app-mauve-tint)}.pfull .opt{background:var(--glass-strong);border:1px solid var(--glass-line);min-height:56px;box-shadow:0 4px 14px var(--glass-shadow);border-radius:28px;margin-top:10px;padding:14px 48px 14px 22px}.pfull .opt:before{display:none}.pfull .opt.sel,.pfull .opt.guess.sel{background:var(--ta-white);border:1.5px solid var(--app-mauve-deep);box-shadow:0 6px 16px var(--glass-shadow)}.pfull .opt .dot{display:none}.pfull .opt.sel .dot,.pfull .opt.guess.sel .dot{background:0 0;border:0;border-radius:0;width:20px;height:20px;display:block;right:22px}.pfull .opt.sel .dot:after{content:"";border:solid var(--app-mauve-deep);border-width:0 2.4px 2.4px 0;border-radius:0;width:7px;height:13px;animation:none;position:absolute;inset:1px auto auto 6px;transform:rotate(45deg)}.pfull .playfoot-row>.btn{min-height:56px}.pfull .playfoot-row>.btn.backsq{border-radius:50%;flex:0 0 56px;width:56px;min-width:56px}.ceremony:not(.lit) .eyebrow{color:var(--ta-grey)}.bignum-wrap{flex-direction:column;align-items:center;margin-top:8px;display:flex}.bignum-lb{font-size:var(--t-body);color:var(--ta-grey)}html .bignum{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ta-ink);font-variant-numeric:tabular-nums;font-size:6rem;font-weight:600;line-height:1}.bignum-pc{margin-left:2px;font-size:.62em}.ceremony:not(.lit) .score-basis{color:var(--ta-grey)}.revealcard{margin-top:10px;padding:18px 18px 16px}.ceremony:not(.lit) .reveal-line{color:var(--ta-ink);margin:0}.ceremony:not(.lit) .reveal-verse{font-size:var(--t-body);color:var(--ta-grey);margin:10px 0 0;line-height:1.5}.ceremony:not(.lit) .reveal-ref,.ceremony:not(.lit) .notverdict,.ceremony:not(.lit) .firstline,.ceremony:not(.lit) .meetline,.ceremony:not(.lit) .meetnames{color:var(--ta-grey)}html .bignum-badge{background:var(--app-mauve-tint);color:var(--app-mauve-deep);box-shadow:none;font-size:var(--t-small);border-radius:999px;margin-bottom:6px;padding:6px 14px;font-weight:400;position:static;transform:none}.cv-titlerow{justify-content:space-between;align-items:center;gap:12px;margin:18px 2px 0;display:flex}html .cv-title{font-family:var(--font-display);font-size:var(--t-title);color:var(--ta-ink);margin:0;font-weight:600;line-height:1.2}.cv-lede{margin:2px 2px 14px}.cv-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cv-tile.cv-row{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-line);background:var(--glass);min-height:200px;box-shadow:0 8px 24px var(--glass-shadow);border-radius:22px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;transition:transform .12s;position:relative;overflow:hidden}.cv-tile.cv-row:active{border-bottom-width:1px;transform:scale(.98)}.cv-tile-art{min-height:104px;color:var(--app-mauve-deep);flex:auto;place-items:center;display:grid}.cv-tile-art svg{width:44px;height:44px}.cv-tile-pct{background:var(--app-mauve-tint);font-size:var(--t-small);color:var(--ta-ink);border-radius:999px;padding:4px 10px;position:absolute;top:10px;right:10px}.cv-tile .cv-row-main{background:0 0;flex:none;gap:2px;padding:4px 14px 14px}.cv-tile .cv-row-nm{line-height:1.25;display:block}.cv-tile .kbadge{align-self:flex-start;margin:4px 0 2px}.cv-tile .cv-bars{gap:3px}.cv-tile .cv-bar{flex:1;width:auto;max-width:26px}.pp-row,.pp-row.here{border:1px solid var(--glass-line);background:var(--glass);box-shadow:0 8px 24px var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:22px}.pp-row.here{border:1.5px solid var(--app-mauve)}.pp-n{background:var(--glass-strong);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--kit-card-edge)}.pp-n.done{background:var(--app-mauve-deep);color:var(--ta-white);box-shadow:none}.pp-n.here{background:var(--app-mauve-tint);color:var(--app-mauve-deep);box-shadow:none}.fy-act{background:var(--app-mauve-tint);color:var(--app-mauve-deep)}html .morebelow{font-weight:400}.ceremony:not(.lit) .celebrate{z-index:0}.ceremony:not(.lit) .levelup,.ceremony:not(.lit)>.topbar,.ceremony:not(.lit)>.eyebrow{z-index:1;position:relative}.guessname{color:var(--app-mauve-deep)}.topbar{grid-template-columns:64px 1fr 64px;align-items:center;min-height:48px;padding:2px 0 6px;display:grid}.topbar-none{min-height:8px}.topbar .topbar-slot{width:auto}html .topbar-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-body);color:var(--ta-ink);font-weight:600;overflow:hidden}.bellrow{height:40px}.flux{height:640px}.hstack{isolation:isolate;margin:4px 0 18px;padding-bottom:22px;position:relative}.hstack-back{border:1px solid var(--kit-card-edge);background:color-mix(in srgb, var(--ta-white) 80%, transparent);box-shadow:0 10px 22px var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);transform-origin:50% 100%;border-top:0;border-radius:0 0 28px 28px;position:absolute;inset:82% 0 22px}.hstack-back.b1{z-index:1;transform:translateY(11px)scale(.94)}.hstack-back.b2{z-index:0;background:color-mix(in srgb, var(--ta-white) 60%, transparent);transform:translateY(22px)scale(.88)}.hstack-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:-6px;left:0;right:0}.hstack-dots i{background:var(--app-mauve-tint);border-radius:50%;width:6px;height:6px}.hstack-dots i.on{background:var(--app-mauve-deep);border-radius:3px;width:18px}html .hhero{background:linear-gradient(180deg, color-mix(in srgb, var(--ta-white) 18%, transparent) 0%, color-mix(in srgb, var(--ta-white) 40%, transparent) 45%, color-mix(in srgb, var(--ta-white) 92%, transparent) 72%, var(--ta-white) 80%);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);border-radius:28px;min-height:460px;margin:0;padding:18px 20px 14px}.hhero .hero-pill{align-self:flex-end;margin-top:16px}.hhero .hero-body{margin-top:auto;padding-top:40px}html .hhero .hero-nm{margin:6px 0 8px;font-size:2.9rem;line-height:1.04}.hhero .hero-segs i{background:color-mix(in srgb, var(--ta-white) 70%, transparent)}.hhero .btn.hero-go{min-height:56px;margin-top:22px}html .pfull .opt{min-height:60px;font-size:var(--t-body);margin-top:12px}.pfull .qframe>.qhead{padding:40px 6px 30px}.pfull .orb{max-width:62px}.pfull .qcount{margin-top:22px}.tabhdr{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:2px 0 6px;display:flex}.tabhdr .avchip{background:var(--glass-strong);box-shadow:0 4px 14px var(--glass-shadow);min-width:0}.tabhdr .avchip i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabhdr-acts{flex:none;align-items:center;gap:10px;display:flex}.tabhdr-slot{display:flex}.tabhdr-slot:empty{display:none}.fy-bell,.tabhdr .pcircle{border:1px solid var(--glass-line);background:var(--glass-strong);width:44px;height:44px;box-shadow:0 4px 14px var(--glass-shadow);color:var(--ta-ink);border-radius:50%}html .pagetitle{font-family:var(--font-display);font-size:var(--t-title);color:var(--ta-ink);margin:14px 2px 16px;font-weight:600;line-height:1.2}html .hhero{background:var(--ta-white);-webkit-backdrop-filter:none;backdrop-filter:none}.hhero .hero-segs{gap:5px;padding:0 4px}.hhero .hero-segs i{background:var(--app-mauve-tint);height:3px}.hhero .hero-segs b{background:var(--app-mauve)}.pi-top{text-align:left;align-items:flex-start;margin-top:0}html .pi-title.pagetitle{margin:14px 2px 4px}.pi-top .pi-verse{max-width:none;margin:0 2px}.pi-top .pi-vref{margin:0 2px}html .pagetitle.pp-title{margin-bottom:2px}.pp-lede{margin:0 2px 18px}.revcard{border:1px solid var(--glass-line);background:var(--ta-white);min-height:min(660px,100svh - 150px);box-shadow:0 18px 40px var(--glass-shadow);border-radius:32px;flex-direction:column;margin-top:6px;padding:18px 20px 20px;display:flex;position:relative}.revcard-pill{background:var(--glass-strong);box-shadow:0 4px 14px var(--glass-shadow);font-size:var(--t-small);color:var(--ta-ink);border-radius:999px;align-self:flex-end;padding:6px 12px}.revcard-body{text-align:left;flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.revcard .bignum-lb{color:var(--ta-ink)}.revcard-basis{font-size:var(--t-body);color:var(--ta-ink)}.revwords{margin-top:18px}.revcard .bignum-badge{margin-bottom:4px}.revcard .revcard-body{margin-top:0}html .revcard .bignum{font-size:7rem}.revcard-acts{align-items:center;gap:10px;margin-top:18px;display:flex}.revcard-acts .btn{flex:1;width:auto;min-height:56px;margin:0}.revcard-acts .pcircle.revshare{flex:0 0 56px;width:56px;height:56px}.revcard{isolation:isolate;overflow:hidden}.revtop{z-index:-1;background:linear-gradient(90deg, var(--app-mauve-tint) 8%, var(--app-honey-bg) 92%);justify-content:space-around;align-items:flex-start;height:56%;padding:64px 18px 0;display:flex;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 48%,#0000 100%);mask-image:linear-gradient(#000 48%,#0000 100%)}.revdisc{background:var(--ta-white);width:128px;height:128px;box-shadow:0 10px 24px var(--glass-shadow);font-family:var(--font-display);animation:revdisc-in .7s var(--ease-glide) both;border-radius:50%;place-items:center;font-size:4rem;font-weight:600;display:grid;overflow:hidden}.revdisc img{object-fit:cover;width:100%;height:100%}.revdisc.berry{border:3px solid var(--app-mauve);color:var(--app-mauve-deep)}.revdisc.honey{border:3px solid var(--honeyD);color:var(--app-amber);animation-delay:80ms}@keyframes revdisc-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}@media (prefers-reduced-motion:reduce){.revdisc{animation:none}}.revcard-pill{z-index:2;position:absolute;top:16px;right:16px}html .revcard .revcard-body{text-align:center;align-items:center;margin:auto 0;padding-top:150px}html .revcard .bignum{margin:0;font-size:8.5rem}.revcard-basis{color:var(--ta-grey)}html .revcard-line{font-family:var(--font-display);font-size:var(--t-question);text-align:center;color:var(--ta-ink);margin-top:18px;font-weight:600}.hs-card{will-change:transform;height:460px;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.hs-card .hhero{height:100%;min-height:0}.hs-card.top{z-index:3;touch-action:pan-y}.hs-card.held{transition:none}.hs-card.under{z-index:2;transform-origin:50% 100%;pointer-events:none;transform:translateY(11px)scale(.94)}.hs-card.left{z-index:4;pointer-events:none;transform:translate(calc(-100% - 140px))rotate(-10deg)}.hstack-back.b2{z-index:1}@media (prefers-reduced-motion:reduce){.hs-card{transition:none}}@media (display-mode:standalone){body:before{content:"";height:calc(env(safe-area-inset-top,0px) + 10px);z-index:50;pointer-events:none;background:linear-gradient(#3e1a2e3d,#3e1a2e00);position:fixed;top:0;left:0;right:0}}.hhero{position:relative}.hkind{background:var(--app-mauve-tint);color:var(--app-mauve-deep);font-size:var(--t-small);border-radius:999px;align-self:flex-start;padding:5px 12px}.hkind.warm{background:var(--app-honey-bg);color:var(--app-amber)}.hhero .hero-pill{margin:0;position:absolute;top:16px;right:16px}html .hhero .hero-nm.hero-nm-sm{font-size:2.2rem;line-height:1.15}html .hero-q{font-family:var(--font-display);font-size:var(--t-title);color:var(--ta-ink);text-wrap:balance;margin:8px 0 4px;font-weight:600;line-height:1.25}.hready-pair{gap:16px;margin-bottom:14px;display:flex}.hready-pair .revdisc{width:96px;height:96px;font-size:3rem}.hready-pair.one .revdisc{width:108px;height:108px}.hhero .codechip{margin-top:16px}.hhero .hero-sub{text-wrap:balance}.hstack{height:510px}.hstack .hstack-dots{bottom:0}.hstack .hstack-back{height:80px;top:380px;bottom:auto}.cv-circles{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;margin:2px -20px 0;padding:10px 20px 8px;display:flex;overflow-x:auto}.cv-circles::-webkit-scrollbar{display:none}.cv-circ{width:78px;font:inherit;color:var(--ta-ink);cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;padding:0;display:flex}.cv-circ-disc{background:var(--ta-white);width:70px;height:70px;color:var(--app-mauve-deep);box-shadow:0 0 0 3px var(--ta-white), 0 0 0 6px var(--ring,var(--ta-line)), 0 6px 16px var(--glass-shadow);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.cv-circ.turn{--ring:var(--honeyD)}.cv-circ.going{--ring:var(--app-mauve)}.cv-circ.done{--ring:var(--app-mauve-deep)}.cv-circ.on .cv-circ-disc{background:var(--app-mauve-deep);color:var(--ta-white)}html .cv-circ-nm{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--t-small);font-weight:400;overflow:hidden}.cv-circ.on .cv-circ-nm{color:var(--ta-ink)}.cv-circ:focus-visible{outline:none}.cv-circ:focus-visible .cv-circ-disc{outline:2px solid var(--ta-claret);outline-offset:9px}.cv-parts-h{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 2px 10px;display:flex}html .cv-parts-h h2{font-family:var(--font-ui);font-size:var(--t-heading);color:var(--ta-ink);margin:0;font-weight:600}.cv-parts-h span{font-size:var(--t-small);color:var(--ta-grey)}.cv-parts-h span.turn{color:var(--app-amber)}.cv-parts{flex-direction:column;gap:10px;display:flex}.cv-part{border:1px solid var(--glass-line);background:var(--ta-white);width:100%;min-height:76px;box-shadow:0 8px 22px var(--glass-shadow);font:inherit;color:var(--ta-ink);text-align:left;cursor:pointer;border-radius:26px;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:transform .12s;display:flex}.cv-part:active{transform:scale(.985)}.cv-part-n{background:var(--app-mauve-tint);width:52px;height:52px;color:var(--app-mauve-deep);font-family:var(--font-display);font-size:var(--t-question);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cv-part-n.done{background:var(--app-mauve-deep);color:var(--ta-white)}.cv-part-n.turn{background:var(--app-honey-bg);color:var(--app-amber)}.cv-part-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html .cv-part-nm{font-family:var(--font-ui);font-size:var(--t-heading);font-weight:600;line-height:1.25}.cv-part-sub{font-size:var(--t-small);color:var(--ta-grey)}.cv-part-pct{background:var(--app-mauve-tint);color:var(--app-mauve-deep);font-size:var(--t-small);border-radius:999px;flex:none;padding:5px 10px}.cv-part-dot{background:var(--honeyD);border-radius:50%;flex:none;width:10px;height:10px}.cv-part-avs{flex:none;gap:3px;display:flex}.cv-part-go{font-size:var(--t-heading);color:var(--ta-grey);flex:none}.cv-all{margin:8px auto 0;display:block}.cv-circles,.cv-circ-disc{position:relative}.cv-circ-new{border:2px solid var(--ta-white);background:var(--honeyD);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;right:6px}.cv-fy{background:var(--ta-white);border-radius:26px;padding:4px 16px}html .fy-act.fy-act-ghost{color:var(--ta-grey);text-decoration:underline;-webkit-text-decoration-color:var(--ta-line);text-decoration-color:var(--ta-line);text-underline-offset:3px;background:0 0;padding:0 4px;font-weight:400}html .kcard,html .qcard,html .sbarslim-card,html .tg-more-q,html .tg-tile,html .hpath,html .cv-row:not(.cv-tile),html .pmap,html .pstep-scene,html .livechoice{border:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);box-shadow:0 8px 22px var(--glass-shadow)}html .btn.you-delete,html .morebelow{border:1px solid var(--kit-card-edge);border-bottom:1px solid var(--kit-card-edge);box-shadow:0 4px 14px var(--glass-shadow)}html .tg-tile:active,html .cv-row:not(.cv-tile):active,html .morebelow:active,html .btn.you-delete:active,html .livechoice:active,html .readycard:active,html .menucard:active,html .pathcard:active{border-bottom-width:1px;transform:scale(.98)}html .livechoice{background:var(--ta-white);border-radius:26px;min-height:84px;padding:16px 18px}html .livechoice.live{border:1.5px solid var(--app-mauve);background:var(--ta-white)}.unlock.unlock-full{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 128px);justify-content:flex-start;padding-top:9vh}.unlock-full>.btn.pill{margin-top:auto}.unlock-full .pair-apart{gap:16px;margin-bottom:26px}.revcard.tgcard{min-height:min(620px,100svh - 300px);margin-top:0}.tgstats{font-size:var(--t-small);color:var(--ta-grey);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:14px;display:flex}html .tgstats b{font-family:var(--font-ui);color:var(--ta-ink);font-weight:600}.tg-how{margin:8px auto 0;display:block}.past-head{align-items:center;gap:12px;display:flex}.past-head .pagetitle{margin:14px 2px 16px}.past-head+.cv-search{margin-bottom:4px}.htalk .htalk-body{margin-top:auto;padding-top:8px}.htalk-top{align-items:center;gap:8px;display:flex}.htalk .hero-q{font-size:var(--t-question);margin:8px 0 12px}.htalk-ans{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.htalk-ans .ansrow{margin:0}.htalk-ask{flex-direction:column;align-items:center;width:100%;margin-top:14px;display:flex}.htalk-btns{gap:10px;width:100%;margin-top:10px;display:flex}.htalk-btns .btn{flex:1;margin:0}html .cardopt,html .cardopt.on{font-weight:400}html .tgcard .revcard-body{padding-top:196px}.pfull .qframe>.qhead{transition:padding .45s var(--ease-glide)}html .pfull .qtext{transition:font-size .45s var(--ease-glide), line-height .45s var(--ease-glide)}.pfull .qframe.compact>.qhead{padding:6px 6px 12px}html .pfull .qframe.compact .qtext,html .pfull .qframe.compact .qtext.qtext-long{font-size:var(--t-question);line-height:1.3}@media (prefers-reduced-motion:reduce){.pfull .qframe>.qhead,html .pfull .qtext{transition:none}}html .pfull .qstones i.cur{background:var(--app-mauve);animation:1.6s ease-in-out infinite stone-pulse}html .pfull .qstones i.half.cur{background:var(--app-mauve-tint);animation:none}html .pfull .qstones i.half.cur:after{animation:.42s cubic-bezier(.22,1,.36,1) both stoneFill,1.6s ease-in-out .42s infinite stone-pulse}@keyframes stone-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){html .pfull .qstones i.cur,html .pfull .qstones i.half.cur:after{animation:none}}html .atrack-both{background:var(--ta-white);width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--app-mauve), 0 0 0 3px var(--app-mauve-tint), 0 4px 10px var(--glass-shadow)}html .ansrow.both{background:var(--app-mauve-tint)}.oq .avatar-disc{flex:none}.hring{flex:none;width:128px;height:128px;margin:6px auto 8px;position:relative}.hcirc.tight .hring{width:104px;height:104px}.pring{width:100%;height:100%;display:block;overflow:visible}.pring-disc{fill:color-mix(in srgb, var(--app-mauve-tint) 45%, var(--ta-white))}.pring-track,.pring-fill{fill:none;stroke-width:6px;stroke-linecap:round}.pring-track{stroke:var(--app-mauve-tint)}.pring-fill{stroke:var(--app-mauve-deep);transition:stroke-dasharray .6s var(--ease-glide)}.hring-ic{color:var(--app-mauve-deep);place-items:center;display:grid;position:absolute;inset:0}.hring-ic svg{width:34%;height:34%}.hring-legend{font-size:var(--t-small);color:var(--ta-grey);text-wrap:balance;line-height:1.4}html .hring-legend b{font-family:var(--font-ui);color:var(--ta-ink);font-weight:600}.hcirc .hero-body{margin-top:auto;padding-top:0}html .hhero .hero-nm.lg{margin:6px 0;font-size:3.4rem;line-height:1.04}html .hhero .hero-nm.md{margin:6px 0;font-size:2.9rem;line-height:1.04}html .hhero .hero-nm.sm{margin:6px 0;font-size:2.4rem;line-height:1.06}html .hcirc .hero-sub b{font-family:var(--font-ui);font-weight:600}.hcirc .hero-them{color:var(--ta-grey);margin-top:2px}.hcirc .btn.hero-go{margin-top:14px}html body .hhero .btn.hero-go:not([disabled]),html body .htalk-btns .btn.pill:not([disabled]){background:var(--app-mauve-deep);border-color:var(--app-mauve-deep);color:var(--ta-white);box-shadow:0 8px 18px color-mix(in srgb, var(--app-mauve-deep) 26%, transparent)}@media (prefers-reduced-motion:reduce){.pring-fill{transition:none}}
