@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;600&display=swap";@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-italic-DNZWWj68.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-italic-Bs5sqlIY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-italic-BhFv1_vq.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-italic-DIDyk811.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-italic-DsMbH0-z.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-italic-BF6mSdbu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-italic-CB566L-e.woff2) format("woff2"),url(/assets/playfair-display-latin-700-italic-DgrU7w_p.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-cyrillic-900-normal-C8kZZFQC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-900-normal-sDNg_-Xm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-vietnamese-900-normal-wtaM1xIw.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-900-normal-dpsjWZtQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-ext-900-normal-wdRhZY-D.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-900-normal-Dl6M2jFN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Text";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-text-latin-ext-400-normal-_k5wxAfb.woff2) format("woff2"),url(/assets/dm-serif-text-latin-ext-400-normal-B-4TzzeT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Text";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-text-latin-400-normal-B5I2PDKX.woff2) format("woff2"),url(/assets/dm-serif-text-latin-400-normal-DAhbRB_j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Text";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-text-latin-ext-400-italic-CLgazz9w.woff2) format("woff2"),url(/assets/dm-serif-text-latin-ext-400-italic-DqlgYHqM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Text";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-serif-text-latin-400-italic-BhFyO3B8.woff2) format("woff2"),url(/assets/dm-serif-text-latin-400-italic-DKGhQyyI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--linen: #EDE8D8;--paper: #F7F2E5;--cream: #FAF6ED;--ink: #1C1A16;--plant: #2C4A3E;--sage: #5E7B58;--moss: #8BAE84;--espresso: #6B3F1E;--cafe: #9B6540;--warm-gray: #8A8278;--border: #C8B8A2;--font-display: "Playfair Display", serif;--font-body: "DM Serif Text", serif;--font-mono: "DM Mono", monospace;--font-hand: "Caveat", cursive}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--linen);background-image:repeating-radial-gradient(circle at 23% 41%,transparent 0,rgba(28,26,22,.022) 1px),repeating-radial-gradient(circle at 77% 59%,transparent 0,rgba(28,26,22,.016) 1px),repeating-radial-gradient(circle at 50% 50%,transparent 0,rgba(107,63,30,.012) 2px);background-size:4px 4px,6px 6px,3px 3px;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1.2}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hand{font-family:var(--font-hand)}.app-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem}.content-wrap{width:100%;max-width:560px}.screen-enter{animation:screenFadeIn .45s ease forwards}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.divider{border:none;border-top:1px solid var(--border);margin:2rem 0}.start-screen{text-align:center;padding:.5rem 0 5rem}.start-eyebrow{font-family:var(--font-hand);font-size:1.15rem;color:var(--warm-gray);margin-bottom:.75rem;display:block;letter-spacing:.01em}.start-title{font-family:var(--font-display);font-size:clamp(2.8rem,10vw,4.2rem);font-style:italic;color:var(--ink);line-height:1.04;margin-bottom:0}.start-sketch-cluster{position:relative;height:170px;margin:1.75rem auto;max-width:340px;pointer-events:none}.start-sketch-cluster .sk{position:absolute;color:var(--cafe)}.sk-coffee{width:50px;left:38px;top:28px;transform:rotate(-7deg);opacity:.82}.sk-bike{width:86px;left:112px;top:54px;transform:rotate(3deg);opacity:.82}.sk-plant{width:58px;right:26px;top:10px;transform:rotate(9deg);opacity:.82}.sk-notebook{width:40px;left:8px;bottom:6px;transform:rotate(-14deg);opacity:.82}.start-subtitle{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,3.5vw,1.3rem);color:var(--warm-gray);margin-bottom:.5rem}.start-description{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:2.5rem;line-height:2}.btn-primary{display:inline-block;background:var(--plant);color:var(--cream);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;border:none;padding:.95rem 2.8rem;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-primary:hover{background:var(--espresso)}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.3;cursor:default;pointer-events:none}.btn-share{display:inline-block;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);padding:.75rem 2rem;cursor:pointer;transition:all .15s ease}.btn-share:hover{background:var(--ink);color:var(--cream)}.btn-share.copied{border-color:var(--sage);color:var(--sage);background:transparent}.btn-restart{background:transparent;color:var(--warm-gray);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border:none;padding:.5rem 1rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.btn-restart:hover{color:var(--ink)}.progress-wrap{margin-bottom:2rem}.progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-count{font-family:var(--font-hand);font-size:1.1rem;color:var(--warm-gray);line-height:1}.progress-line{height:2px;background:var(--border);position:relative;overflow:hidden}.progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--plant);transition:width .5s cubic-bezier(.22,1,.36,1)}.question-card{background:var(--paper);padding:2rem 2rem 1.75rem;box-shadow:0 2px 24px #1c1a1614,0 1px 6px #1c1a160a;animation:cardEnter .35s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-sketch-wrap{float:right;width:70px;height:70px;margin:0 0 .5rem 1.25rem;color:var(--cafe);opacity:.86}.question-number{color:var(--warm-gray);display:block;margin-bottom:1.4rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.question-text{font-family:var(--font-display);font-size:clamp(1.1rem,4vw,1.35rem);color:var(--ink);margin-bottom:1.75rem;line-height:1.35}.options-list{list-style:none;display:flex;flex-direction:column;margin-bottom:1.75rem;clear:both}.option-btn{display:flex;align-items:flex-start;gap:.85rem;width:100%;text-align:left;background:transparent;border:none;border-top:1px solid var(--border);padding:.9rem 0;font-family:var(--font-body);font-size:.95rem;color:var(--ink);cursor:pointer;transition:color .15s ease;line-height:1.45}.options-list li:last-child .option-btn{border-bottom:1px solid var(--border)}.option-btn:before{content:"";flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border);margin-top:4px;transition:border-color .15s ease,background .15s ease}.option-btn:hover:before{border-color:var(--plant)}.option-btn.selected:before{border-color:var(--plant);background:var(--plant);box-shadow:inset 0 0 0 3px var(--paper)}.option-btn.selected{color:var(--plant)}.loading-screen{text-align:center;animation:screenFadeIn .4s ease forwards;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0}.loading-sketch{width:60px;height:76px;color:var(--cafe);animation:loadingBreath 2.4s ease-in-out infinite}@keyframes loadingBreath{0%,to{opacity:.55;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-4px) scale(1.04)}}.loading-hand{font-family:var(--font-hand);font-size:1.7rem;color:var(--warm-gray);letter-spacing:.01em}.loading-dots{display:flex;gap:.5rem;justify-content:center}.loading-dot{width:5px;height:5px;background:var(--cafe);border-radius:50%;animation:dotPulse 1.3s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.22s}.loading-dot:nth-child(3){animation-delay:.44s}@keyframes dotPulse{0%,80%,to{opacity:.2;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.result-screen{text-align:center;padding-bottom:4rem}.result-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:1.5rem;animation:staggerIn .5s .1s ease both}.barometer-wrap{margin:0 auto .5rem;max-width:320px;animation:staggerIn .6s .2s ease both}.result-score{font-family:var(--font-mono);font-size:.8rem;color:var(--warm-gray);letter-spacing:.07em;margin-bottom:1.5rem;animation:staggerIn .5s .5s ease both}.result-badge{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--badge-color, var(--plant));border:1.5px solid var(--badge-color, var(--plant));padding:.3rem .9rem;margin-bottom:1.5rem;animation:staggerIn .5s .55s ease both}.result-sketch-wrap{width:68px;height:80px;margin:0 auto .75rem;color:var(--cafe);opacity:.84;animation:staggerIn .5s .62s ease both}.result-title{font-family:var(--font-display);font-style:italic;font-size:clamp(1.7rem,6vw,2.4rem);color:var(--ink);margin-bottom:1rem;animation:staggerIn .5s .7s ease both}.result-text{font-size:1rem;color:var(--ink);line-height:1.8;margin-bottom:2rem;animation:staggerIn .5s .85s ease both}.result-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:staggerIn .5s 1s ease both}@keyframes staggerIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.site-footer{position:fixed;bottom:1.25rem;left:0;right:0;text-align:center;pointer-events:none}.footer-link{pointer-events:all;background:transparent;border:none;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;color:var(--warm-gray);cursor:pointer;opacity:.5;transition:opacity .15s ease;text-decoration:underline;text-underline-offset:3px}.footer-link:hover{opacity:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a1685;display:flex;align-items:flex-end;justify-content:center;padding:1rem;z-index:100;animation:screenFadeIn .2s ease forwards}@media(min-width:480px){.modal-backdrop{align-items:center}}.modal-box{background:var(--paper);border:1px solid var(--border);padding:2rem;width:100%;max-width:480px;max-height:80dvh;overflow-y:auto;position:relative;box-shadow:0 8px 40px #1c1a1626}.modal-close{position:absolute;top:1rem;right:1.25rem;background:transparent;border:none;font-size:1.4rem;color:var(--warm-gray);cursor:pointer;line-height:1;padding:0;transition:color .15s}.modal-close:hover{color:var(--ink)}.legal-section{margin-bottom:1.75rem}.legal-section h3{font-family:var(--font-display);font-size:1rem;margin-bottom:.6rem;color:var(--ink)}.legal-section p{font-size:.875rem;color:var(--ink);line-height:1.7;margin-bottom:.6rem}.legal-section a{color:var(--ink);text-underline-offset:3px}@media(max-width:420px){.question-card{padding:1.5rem 1.25rem}.app-shell{padding:2.5rem 1rem 1.5rem;justify-content:flex-start}.sk-bike{width:72px;left:102px}.question-sketch-wrap{width:58px;height:58px}}
