@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-500.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-ext-500.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-600.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-600.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-700.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-ext-400.woff2) format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-ext-500.woff2) format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-ext-600.woff2) format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin-ext-700.woff2) format("woff2");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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin-700.woff2) format("woff2");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}:root{--bg-deep: #08080a;--bg: #0d0d10;--bg2: #131318;--card: #111116;--card2: #17171d;--ink: #f2f1ef;--muted: #a3a1a0;--faint: #858382;--accent: #ffb454;--accent-deep: #f59331;--accent-ink: #1a1206;--accent-wash: rgba(255, 180, 84, .1);--accent-line: rgba(255, 180, 84, .34);--good: #5bbd8b;--bad: #e2685f;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--hairline: rgba(255, 255, 255, .08);--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--shadow: 0 16px 40px rgba(8, 8, 10, .55);--shadow-sm: 0 6px 18px rgba(8, 8, 10, .4);--inner-top: inset 0 1px 0 rgba(255, 255, 255, .06);--ease: cubic-bezier(.16, 1, .3, 1);--dur: .22s;--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background-color:var(--bg);background-image:linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(70px);pointer-events:none}body:before{width:520px;height:520px;top:-180px;right:-140px;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);animation:blobDriftA 26s var(--ease) infinite alternate}body:after{width:460px;height:460px;bottom:-160px;left:-120px;background:radial-gradient(circle,rgba(255,180,84,.11),transparent 70%);animation:blobDriftB 32s var(--ease) infinite alternate}@keyframes blobDriftA{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,50px) scale(1.15)}}@keyframes blobDriftB{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-46px) scale(1.12)}}button{touch-action:manipulation;font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg[data-phosphor-icon],.fb-ic,.qfb-rate svg,.react-btn svg,.vfb svg,.q-check svg,.section-title svg,.fade-check svg,.qfb-x svg{flex-shrink:0}.fb-btn,.react-btn,.qfb-rate,.section-title,.vfb,.qfb-x{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fb-ic{font-size:14px}.react-btn svg{width:19px;height:19px}.qfb-rate svg{width:15px;height:15px}.vfb svg{width:15px;height:15px}.fb-btn svg{width:14px;height:14px}.section-title svg{width:19px;height:19px;color:var(--accent)}.q-check svg{width:15px;height:15px;vertical-align:-2px}.fade-check svg{width:14px;height:14px}.qfb-x svg{width:13px;height:13px}.knowyou-orb{width:21px;height:21px;color:var(--accent);flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.cta{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--accent-ink);border:none;font-weight:800;font-size:17px;padding:15px 26px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm),var(--inner-top);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #08080a80,var(--inner-top)}.cta:active{transform:scale(.97)}.cta.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.cta.ghost:hover{border-color:#ffffff38;box-shadow:none}.cta.share-btn{font-size:15px;padding:13px 22px}.footer-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.share-link{display:block;margin:12px auto 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--faint)}.share-link:hover{color:var(--muted)}.cta.share-btn:disabled{opacity:.7;cursor:default;transform:none}.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.wordmark.small{font-size:19px;margin-bottom:0}.quiz-brand{position:absolute;top:18px;left:22px;z-index:5;font-size:18px}.header-restart{background:transparent;border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;padding:9px 14px;border-radius:999px;min-height:32px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.header-restart:hover{color:var(--ink);border-color:#ffffff3d}.credit{color:var(--faint);font-size:12.5px;margin-top:14px}.credit a{color:var(--muted);font-weight:700;text-decoration:none;border-bottom:1px solid var(--line)}.credit a:hover{color:var(--accent);border-color:var(--accent)}.qfb{position:fixed;z-index:70;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));background:#131318db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--accent-line);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:0 20px 56px #08080a99;animation:qfbIn .34s var(--ease)}@keyframes qfbIn{0%{opacity:0;transform:translateY(26px)}}.qfb-x{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color var(--dur) var(--ease)}.qfb-x:hover{color:var(--ink)}.qfb-title{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.2px}.qfb-sub{font-size:13px;color:var(--muted);margin:4px 0 14px;line-height:1.4;max-width:300px}.qfb-ratings{display:flex;gap:7px}.qfb-rate{flex:1;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:9px 4px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.qfb-rate:hover{border-color:#ffffff38}.qfb-rate:active{transform:scale(.97)}.qfb-rate.on{border-color:var(--accent);background:#ffb45424}.qfb-follow{margin-top:12px;animation:cardIn .2s var(--ease)}.qfb-note{width:100%;box-sizing:border-box;resize:none;font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px;line-height:1.4}.qfb-note:focus{outline:none;border-color:var(--accent)}.qfb-send{margin-top:10px;width:100%;font-size:14px;padding:11px}.qfb-thanks{font-size:15px;font-weight:800;color:var(--accent);padding:10px 34px 6px 0;line-height:1.4}@media (max-width: 560px){.qfb{right:12px;left:12px;bottom:12px;width:auto}}.intro{justify-content:flex-start;padding-top:clamp(48px,14dvh,96px)}.intro-card{max-width:560px;text-align:center}.intro-mosaic{display:none}@media (min-width: 768px){.intro{align-items:flex-start;padding-left:clamp(32px,8vw,120px);padding-top:clamp(64px,16dvh,96px)}.intro-card{text-align:left;max-width:620px}.intro .sub{margin-left:0}.intro .intro-login{margin-left:0;margin-right:auto}.intro-card>h1{position:relative;padding-left:22px}.intro-card>h1:before{content:"";position:absolute;left:0;top:.16em;bottom:.16em;width:3px;border-radius:2px;background:var(--accent)}.intro-login{margin-left:0}}@media (min-width: 1024px){.intro{position:relative;overflow:hidden}.intro-mosaic{display:grid;position:absolute;right:clamp(20px,3vw,56px);top:50%;transform:translateY(-50%);width:min(42vw,560px);grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(96px,12vw,150px);gap:14px;pointer-events:none;-webkit-mask-image:radial-gradient(120% 100% at 75% 50%,#000 42%,transparent 82%);mask-image:radial-gradient(120% 100% at 75% 50%,#000 42%,transparent 82%)}.intro-shot{border-radius:var(--radius);overflow:hidden;background:var(--card2);border:1px solid var(--line);opacity:.82;animation:shotIn .7s var(--ease) both}.intro-shot:nth-child(1){animation-delay:.05s;grid-row:span 2}.intro-shot:nth-child(2){animation-delay:.1s}.intro-shot:nth-child(3){animation-delay:.15s}.intro-shot:nth-child(4){animation-delay:.2s}.intro-shot:nth-child(5){animation-delay:.25s;grid-column:span 2}.intro-shot:nth-child(6){animation-delay:.3s}.intro-shot img{width:100%;height:100%;object-fit:cover;display:block}}@keyframes shotIn{0%{opacity:0;transform:translateY(14px) scale(.97)}}.challenge-banner{display:inline-block;margin:0 auto 20px;padding:10px 18px;border-radius:999px;background:#ffb4541a;border:1px solid var(--accent-line);color:var(--ink);font-size:14px;font-weight:700;animation:cardIn .4s var(--ease)}.challenge-banner em{color:var(--accent);font-style:normal;font-weight:800}.wordmark{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.2px;color:var(--muted);margin-bottom:30px}.wordmark .spark{color:var(--accent);font-size:.62em;margin-left:2px;font-weight:400;display:inline-block;transform:translateY(-.15em)}.intro h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,7vw,54px);line-height:1.06;letter-spacing:-1px}.intro .sub{color:var(--muted);font-size:17px;margin:22px auto 30px;max-width:460px}.fineprint{margin-top:18px;color:var(--faint);font-size:13px}@media (max-height: 500px){.intro{padding-top:max(12px,env(safe-area-inset-top));justify-content:center}.intro .wordmark{margin-bottom:10px;font-size:17px}.intro h1{font-size:clamp(24px,4.4vw,34px)}.intro .sub{font-size:14.5px;margin:10px auto 16px}.intro-card>.cta{font-size:15px;padding:12px 22px}.intro-alt{margin-top:10px;font-size:14px;padding:11px 18px}.intro-login{margin-top:10px}.challenge-banner{margin-bottom:12px;padding:8px 14px;font-size:13px}.quiz{padding-top:max(10px,env(safe-area-inset-top))}.q-card{padding:18px 20px 14px}.q-prompt{font-size:19px;margin-bottom:14px}.q-option{padding:11px 14px;font-size:15px}.q-prop{height:96px;margin-bottom:12px}.scan3d-mount,.scan3d-loading{height:120px}.probe-items.color .probe-item{height:72px}}.quiz{justify-content:flex-start;padding-top:clamp(24px,5dvh,56px)}.scan{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}.scan-svg{width:68px;height:116px;overflow:visible}.fig-base circle,.fig-base rect{fill:none;stroke:var(--line);stroke-width:3}.fig-lit circle,.fig-lit rect{fill:none;stroke:var(--accent);stroke-width:3.5;filter:drop-shadow(0 1px 2px rgba(255,180,84,.45));transition:none}.scan-svg #scanReveal rect{transition:y .6s var(--ease),height .6s var(--ease)}.scan-beam{animation:scanSweep 2.4s ease-in-out infinite}@keyframes scanSweep{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(330px);opacity:0}}.scan3d-mount{width:150px;height:215px;transition:opacity .4s var(--ease)}.scan3d-canvas{display:block}.scan3d-loading{position:absolute;width:150px;height:215px;background:radial-gradient(65px 105px at 50% 55%,rgba(255,180,84,.07),transparent 70%)}.scan.scan3d{position:relative;margin-bottom:10px}.scan-status{display:flex;align-items:baseline;gap:8px;margin-top:6px}.scan-pct{font-weight:800;font-size:15px;color:var(--accent);font-variant-numeric:tabular-nums}.scan-text{font-size:13px;color:var(--faint);letter-spacing:.2px}.meter{width:min(560px,100%);height:8px;background:var(--card);border-radius:999px;position:relative;margin-bottom:40px;overflow:visible}.meter-fill{height:100%;background:linear-gradient(90deg,var(--line-strong),var(--accent));border-radius:999px;transition:width .5s var(--ease)}.meter-label{position:absolute;right:0;top:14px;font-size:12px;color:var(--faint)}.q-card{width:min(560px,100%);background:linear-gradient(180deg,#ffffff0b,#ffffff03 40%),var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px 22px;box-shadow:var(--shadow)}.q-card.entering{animation:cardIn .32s var(--ease)}.q-card.leaving{animation:cardOut .16s ease forwards}@keyframes cardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes cardOut{to{opacity:0;transform:translateY(-10px) scale(.99)}}.q-tag{display:inline-block;font-size:12px;color:var(--accent);font-weight:800;margin-bottom:12px;letter-spacing:.3px}.q-prop{display:flex;align-items:center;justify-content:center;height:168px;margin:2px 0 18px;border-radius:12px;background:radial-gradient(120% 120% at 50% 20%,rgba(255,180,84,.13),rgba(255,180,84,.03) 60%,transparent);border:1px solid var(--hairline);overflow:hidden}.q-prop img{max-height:148px;max-width:92%;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(8,8,10,.28));animation:cardIn .4s var(--ease)}.q-prop-emoji{font-size:92px;line-height:1;filter:drop-shadow(0 6px 16px rgba(8,8,10,.3))}.q-prompt{font-family:var(--font-display);font-weight:600;font-size:24px;line-height:1.22;letter-spacing:-.2px;margin-bottom:22px}.q-options{display:flex;flex-direction:column;gap:11px}.q-option{text-align:left;background:var(--bg2);border:1px solid var(--line);color:var(--ink);font-size:16px;font-weight:600;padding:15px 17px;border-radius:12px;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.q-option:hover{border-color:var(--line-strong);background:#181826;transform:translate(3px)}.q-option:active{transform:scale(.98)}.q-skip{display:block;margin:18px auto 2px;background:none;border:none;color:var(--faint);font-size:14px;cursor:pointer}.q-skip:hover{color:var(--muted)}.q-tag.herring{color:#b6a4ff}.q-option.selected{border-color:var(--accent);background:#ffb45417}.q-check{display:inline-block;width:18px;color:var(--accent);font-weight:800;margin-right:6px}.q-option.selected .q-check{color:var(--accent)}.q-next{display:block;margin:20px auto 2px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--accent-ink);border:none;font-weight:800;font-size:15px;padding:11px 22px;border-radius:999px;cursor:pointer;box-shadow:var(--shadow-sm),var(--inner-top);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.q-next:hover{transform:translateY(-1px)}.q-next:active{transform:scale(.97)}.react-screen{justify-content:center}.react-card{width:min(400px,100%);margin:4px auto 26px;background:linear-gradient(180deg,#ffffff0b,#ffffff03 40%),var(--card);border:1px solid var(--line);border-radius:20px;padding:34px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:var(--shadow);animation:cardIn .3s var(--ease)}.react-emoji{font-size:56px;line-height:1}.react-cat{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--accent)}.react-name{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.2px}.react-desc{font-size:13.5px;color:var(--muted);font-style:italic;line-height:1.4;max-width:320px;border-left:2px solid var(--line);padding-left:10px;margin:2px auto}.react-src{font-style:normal;color:var(--faint)}.react-price{font-size:15px;color:var(--muted);font-weight:700}.react-actions{display:flex;flex-direction:column;gap:10px;width:min(400px,100%);margin:0 auto}.react-btn{padding:15px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);color:var(--ink);font-size:16px;font-weight:700;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.react-btn:active{transform:scale(.98)}.react-btn.love:hover{border-color:var(--bad);background:#ff6b7a1a}.react-btn.meh:hover{border-color:#ffffff38}.react-btn.have:hover{border-color:var(--good);background:#4bd6a01a}.q-count{margin-top:26px;color:var(--faint);font-size:13px;letter-spacing:1px;text-transform:uppercase}.grid-screen{justify-content:flex-start;padding-top:clamp(24px,6dvh,64px)}.grid-head{text-align:center;max-width:560px;margin-bottom:22px}.grid-eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.grid-title{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,5vw,32px);letter-spacing:-.3px;margin:6px 0}.probe-screen{justify-content:center}.probe-card{width:min(560px,100%);text-align:center;animation:cardIn .4s var(--ease)}.probe-prompt{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,5.5vw,30px);letter-spacing:-.3px;margin:8px 0 6px}.probe-hint{color:var(--muted);font-size:13.5px;margin-bottom:28px}.probe-items{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:30px}.probe-item{position:relative;border-radius:14px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.probe-items.color .probe-item{width:82px;height:110px}.probe-items.shape .probe-item{width:104px;height:104px;background:var(--card2)}.probe-item:hover{transform:translateY(-3px)}.probe-item:active{transform:scale(.97)}.probe-item.on{border-color:var(--accent);box-shadow:var(--shadow-sm)}.probe-shape{width:60px;height:60px;fill:var(--ink);transition:fill var(--dur) var(--ease)}.probe-item.on .probe-shape{fill:var(--accent)}.probe-badge{position:absolute;top:-10px;right:-10px;width:26px;height:26px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #08080a73}.probe-next:disabled,.q-next:disabled,.cta:disabled{background:var(--bg2);color:var(--faint);box-shadow:none;border:1px solid var(--line);cursor:default;transform:none;opacity:1}.probe-readout{font-size:17px;font-weight:800;color:var(--accent);animation:cardIn .3s var(--ease);padding:14px;min-height:52px}.probe-screen.leaving .probe-card{opacity:0;transform:translateY(-10px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.grid-sub{color:var(--muted);font-size:15px}.grid-timer{width:min(620px,100%);height:6px;background:var(--card);border-radius:999px;overflow:hidden;margin-bottom:20px}.grid-timer-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--bad));border-radius:999px;transition:width .05s linear}.fade-grid{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:152px;gap:12px}.fade-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff03 40%),var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--ink);text-align:left;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity .5s var(--ease),box-shadow var(--dur) var(--ease)}.fade-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.fade-card.kept{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-line),var(--shadow-sm);transform:translateY(-4px) scale(1.02)}.fade-card.gone{transform:scale(.9);pointer-events:none}.fade-photo{position:relative;flex:1;min-height:0;background:#f4f1ea}.fade-photo .p-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;background:#f4f1ea}.fade-photo .p-img img{object-fit:contain;padding:8px}.fade-photo .p-img-emoji{background:var(--bg2);font-size:46px}.fade-cap{padding:8px 11px 9px;background:var(--card);border-top:1px solid var(--line)}.fade-name{font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fade-meta{display:flex;align-items:baseline;gap:8px;margin-top:2px}.fade-price{font-size:12px;color:var(--accent);font-weight:800}.fade-brand{font-size:11px;color:var(--muted)}.fade-quote{display:none}.fade-card.hero{grid-column:span 2;grid-row:span 2}.fade-card.hero .fade-photo .p-img-emoji{font-size:92px}.fade-card.hero .fade-cap{padding:12px 16px 14px}.fade-card.hero .fade-name{font-size:19px;letter-spacing:-.3px;-webkit-line-clamp:2}.fade-card.hero .fade-price{font-size:15px}.fade-card.hero .fade-brand{font-size:12px}.fade-card.hero .fade-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:12.5px;font-style:italic;color:var(--muted);line-height:1.35}.fade-check{position:absolute;top:8px;right:9px;z-index:2;width:24px;height:24px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #08080a4d}.grid-foot{margin-top:24px}.grid-lock{background:#ffffff0f;border:1px solid var(--line);color:var(--ink);font-size:15px;font-weight:700;padding:12px 22px;border-radius:999px;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.grid-lock:hover{border-color:var(--accent);color:var(--accent)}.grid-lock:active{transform:scale(.97)}@media (max-width: 560px){.fade-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px;gap:10px}.fade-card.hero{grid-column:span 2;grid-row:span 2}.fade-card.hero .fade-name{font-size:17px}.fade-name{font-size:12.5px}}.reveal{justify-content:flex-start;padding-top:clamp(24px,5dvh,56px)}.reveal-inner{width:min(880px,100%)}.persona-card{background:linear-gradient(140deg,#ffffff0d,#ffb45412),var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 28px;box-shadow:var(--shadow);animation:cardIn .4s var(--ease)}.persona-eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.persona-headline{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,6vw,44px);letter-spacing:-.6px;margin:8px 0 12px}.persona-blurb{color:var(--muted);font-size:16px;max-width:640px}.persona-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip{background:#ffffff0f;border:1px solid var(--line-strong);color:var(--ink);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}.chip-alt{background:#ffffff0d;border-color:var(--line);color:var(--muted)}.reveal-header{margin-bottom:4px}.reveal-title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,5.5vw,40px);letter-spacing:-.6px;margin-top:6px}.hero-card{position:relative;display:flex;gap:20px;align-items:center;background:linear-gradient(140deg,#ffb45424,#ffffff0a),var(--card2);border:1px solid var(--accent-line);border-radius:20px;padding:24px;margin:20px 0 16px;box-shadow:var(--shadow);animation:cardIn .4s var(--ease)}.hero-emoji{font-size:68px;line-height:1;flex-shrink:0}.hero-badge{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);margin-bottom:8px}.hero-name{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.3px;line-height:1.14}.hero-why{color:var(--accent);font-size:15px;margin:7px 0 9px}.hero-quote{color:var(--muted);font-size:13.5px;font-style:italic;border-left:2px solid var(--line);padding-left:10px;margin-bottom:11px;max-width:520px}.pick-price.big{font-size:18px}.p-img{position:relative;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--bg2);display:flex;align-items:center;justify-content:center}.p-img.loaded{background:#fff}.p-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s ease}.p-img img.ready{opacity:1}.p-img-sm{width:44px;height:44px}.p-img-fill{width:100%;height:100%}.p-img-md{width:64px;height:64px}.p-img-lg{width:150px;height:150px;border-radius:16px}.p-img-banner{width:100%;height:168px;border-radius:0}.fade-card .p-img-md{width:88px;height:88px}.react-card .p-img-lg{width:170px;height:170px}.p-img-ph{background:var(--bg2)}.p-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px}.p-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.08),transparent 70%)}.p-ph-label{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffffffd1;position:relative}.p-ph-name{font-size:11px;color:#ffffff80;line-height:1.3;position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-img-lg .p-ph-label,.p-img-banner .p-ph-label,.p-img-fill .p-ph-label{font-size:13px}.p-img-sm .p-ph-name,.p-img-md .p-ph-name{display:none}.p-zoom{position:fixed;z-index:60;transform:translate(-50%);width:min(360px,74vw);height:min(360px,74vw);border-radius:var(--radius);overflow:hidden;padding:10px;box-shadow:0 24px 60px #08080a99;border:1px solid rgba(255,255,255,.12);pointer-events:none;animation:zoomIn .14s ease}.p-zoom.above{transform:translate(-50%,-100%)}.p-zoom img{width:100%;height:100%;object-fit:contain}@keyframes zoomIn{0%{opacity:0}}@media (hover: none){.p-zoom{display:none}}.pick-link{text-decoration:none;color:inherit}.pick-link:hover{color:var(--accent)}.pick-link .ext{font-size:12px;color:var(--faint)}a.hero-name{display:inline-block}a.pick-name{display:inline-block;font-weight:700;font-size:16px;letter-spacing:-.2px}.pick-fb{display:flex;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.fb-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--bg2);border:1px solid var(--line);color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:700;line-height:1;padding:8px 4px;border-radius:9px;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.fb-btn .fb-ic{font-size:12px}.fb-btn:hover{color:var(--ink);border-color:#ffffff38}.fb-btn:active{transform:scale(.96)}.fb-btn.up:hover{color:var(--good);border-color:var(--good)}.fb-btn.up.on{color:var(--good);border-color:var(--good);background:#4bd6a029}.fb-btn.down:hover{color:var(--bad);border-color:var(--bad)}.fb-btn.own:hover{color:var(--ink);border-color:var(--line-strong)}.pick-card{position:relative}.pick-card.liked{border-color:#4bd6a080}.hero-card.liked{border-color:var(--good)}.hero-card .pick-fb{max-width:520px}@media (max-width: 520px){.fb-btn{font-size:12.5px;padding:9px 6px}}.section-title{font-family:var(--font-display);font-size:20px;font-weight:600;margin:38px 0 16px;letter-spacing:-.2px;display:flex;align-items:center;gap:10px}.tally{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--good);background:#4bd6a01f;padding:3px 10px;border-radius:999px}.psychic-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.psychic-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 16px 12px;transition:border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.psychic-card p{font-size:15px}.psychic-card.hit{border-color:#4bd6a08c}.psychic-card.miss{opacity:.5}.psychic-actions{display:flex;gap:8px;margin-top:12px}.vote{flex:1;background:var(--bg2);border:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:700;padding:8px;border-radius:10px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.vote:hover{color:var(--ink);border-color:#ffffff38}.vote:active{transform:scale(.97)}.vote.on{background:var(--line-strong);border-color:var(--line-strong);color:#fff}.knowyou{margin:30px 0 10px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(140% 120% at 50% 0%,rgba(255,180,84,.09),transparent 70%),var(--card);overflow:hidden}.knowyou-toggle{width:100%;display:flex;align-items:center;gap:12px;cursor:pointer;background:transparent;border:0;color:var(--ink);text-align:left;padding:18px 20px;font-size:16px;font-weight:800}.knowyou-orb{font-size:22px}.knowyou-label{flex:1;letter-spacing:-.2px}.knowyou-chev{font-size:12px;font-weight:800;color:var(--accent);white-space:nowrap}.knowyou-body{padding:4px 20px 22px;animation:cardIn .35s var(--ease)}.knowyou-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.read-card{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.read-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:800}.read-value{font-size:17px;font-weight:800;margin:4px 0 2px;letter-spacing:-.3px}.read-sub{font-size:12.5px;color:var(--muted);line-height:1.35;margin-bottom:8px}.read-meter{height:5px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:8px}.read-meter span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-deep))}.read-sure{font-size:11px;color:var(--accent);font-weight:800;margin-top:5px}.knowyou-note{font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:16px;max-width:560px}.knowyou-nonus{font-size:12.5px;color:var(--ink);line-height:1.5;margin-top:16px;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;max-width:560px}.knowyou-nonus em{color:var(--accent);font-style:normal;font-weight:700}.read-card{position:relative}.read-card.corrected{border-color:#ffb4548c;background:linear-gradient(180deg,rgba(255,180,84,.1),transparent),var(--bg2)}.read-nope{display:block;width:100%;margin-top:12px;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:8px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.read-nope:hover{color:var(--bad);border-color:var(--bad)}.read-nope:active{transform:scale(.97)}.read-card.corrected .read-nope{color:var(--accent);border-color:var(--accent-line)}.read-editor{margin-top:9px;animation:cardIn .2s var(--ease)}.read-editor-q{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:8px}.read-opts{display:flex;flex-wrap:wrap;gap:6px}.read-opt{font-family:inherit;font-size:12px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.read-opt:hover{border-color:var(--accent);color:var(--accent)}.read-opt:active{transform:scale(.97)}.read-opt.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.read-cancel{margin-top:9px;font-size:11px;color:var(--faint);background:none;border:0;cursor:pointer;padding:0}.read-cancel:hover{color:var(--ink)}.refine-bar{margin-top:18px;padding:14px 16px;border-radius:14px;background:radial-gradient(130% 130% at 50% 0%,rgba(255,180,84,.15),transparent 75%),var(--bg2);border:1px solid var(--accent-line);display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;animation:cardIn .25s var(--ease)}.refine-msg{font-size:14px;font-weight:700;color:var(--ink)}.refine-run{padding:10px 18px;font-size:14px;margin:0;white-space:nowrap}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pick-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03 40%),var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pick-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 14px 36px #08080a66}.pick-card .p-img-banner{border-radius:0}.pick-emoji{font-size:30px;line-height:1;flex-shrink:0}.pick-body{min-width:0;padding:14px 15px 16px}.pick-name{font-weight:700;font-size:16px;letter-spacing:-.2px}.pick-why{color:var(--accent);font-size:13.5px;margin:5px 0 8px;line-height:1.35}.pick-quote{color:var(--muted);font-size:12.5px;font-style:italic;line-height:1.4;border-left:2px solid var(--line);padding-left:9px;margin-bottom:9px}.pick-src{font-style:normal;color:var(--faint)}.pick-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pick-price{font-weight:800;font-size:14px}.pick-flag{font-size:11px;background:#ffb45429;color:var(--accent);padding:3px 8px;border-radius:999px;font-weight:700}.pick-flag.alt{background:#4bd6a024;color:var(--good)}.pick-card.skeleton{pointer-events:none}.sk-line{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--line),rgba(255,255,255,.16),var(--line));background-size:200% 100%;animation:shimmer 1.3s infinite;margin-bottom:9px}.sk-line.w70{width:70%}.sk-line.w90{width:90%}.sk-line.w50{width:50%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.curating{grid-column:1 / -1;text-align:center;color:var(--faint);font-size:14px;padding:8px;letter-spacing:.3px}.pick-error{color:var(--muted);font-size:15px;padding:20px 0}.linkish{background:none;border:none;color:var(--accent);cursor:pointer;font-size:15px;text-decoration:underline}.vision-title{margin-top:40px}.vision-tag{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--faint);font-style:italic;letter-spacing:0;text-transform:none}.vision-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.vision-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#ffffff0d,#ffb4540d),var(--card2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.vision-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow)}.vision-media{display:block;height:120px;background:var(--bg);overflow:hidden;position:relative}.vision-media img{width:100%;height:100%;object-fit:cover;display:block}.vision-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#232030,#101018)}.vision-card.liked{border-color:#4bd6a08c}.vision-body{padding:14px 15px 16px}a.vision-name{display:inline-block;text-decoration:none;color:inherit;font-weight:700;font-size:15px;letter-spacing:-.2px;line-height:1.6;padding:2px 0}a.vision-name:hover{color:var(--accent)}.vision-name .ext{color:var(--faint);font-size:12px}.vision-blurb{color:var(--muted);font-size:13px;margin:5px 0 8px;line-height:1.35}.vision-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vision-price{color:var(--accent);font-weight:800;font-size:13.5px}.vision-fb{display:flex;gap:5px}.vfb{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}.vfb:active{transform:scale(.94)}.vfb.up:hover{border-color:var(--good)}.vfb.up.on{border-color:var(--good);background:#4bd6a029}.vfb.down:hover{border-color:var(--bad)}.save-box{margin-top:38px;background:linear-gradient(140deg,#ffb45417,#ffffff0a),var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 22px 18px}.save-box.saved{border-color:#4bd6a066}.save-sub{color:var(--muted);font-size:14.5px;margin:4px 0 14px}.save-row{display:flex;gap:10px;flex-wrap:wrap}.save-input{flex:1;min-width:220px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:inherit;font-size:16px;padding:13px 15px;outline:none;transition:border-color var(--dur) var(--ease)}.save-input:focus{border-color:var(--line-strong)}.save-cta{font-size:15px;padding:13px 20px}.save-alerts{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-top:12px;cursor:pointer}.save-alerts.inline{display:inline-flex;margin:0 0 0 6px}.save-alerts input{accent-color:var(--accent)}.save-err{color:var(--bad);font-size:13px;margin-top:10px}.intro-login{display:block;margin:22px auto 0;color:var(--faint);font-size:13px}.intro-login:hover{color:var(--muted)}.reveal-footer{text-align:center;margin:40px 0 30px}.disclaimer{color:var(--faint);font-size:12px;margin-top:20px;max-width:460px;margin-left:auto;margin-right:auto}@media (max-width: 560px){.q-prompt{font-size:21px}.persona-headline{font-size:30px}.hero-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.hero-card .p-img-lg{width:100%;height:190px}.hero-name{font-size:22px}.hero-quote,.hero-card .pick-fb{max-width:none}}@media (prefers-reduced-motion: reduce){body:before,body:after{animation:none}.scan-beam{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recipient{justify-content:flex-start;padding-top:clamp(24px,5dvh,56px)}.recipient-inner{width:min(680px,100%)}.intro-alt{margin-top:14px;font-size:15px;padding:12px 22px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;color:var(--faint)}.back-link:hover{color:var(--ink)}.back-link svg{width:13px;height:13px}.rf-block{margin-top:26px}.rf-label{display:block;font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--ink);margin-bottom:10px}.rf-hint{font-weight:400;color:var(--faint);font-size:12.5px}.rf-chips{display:flex;flex-wrap:wrap;gap:8px}.rf-chip{font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:10px 15px;cursor:pointer;min-height:44px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.rf-chip:hover{border-color:var(--line-strong)}.rf-chip:active{transform:scale(.97)}.rf-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rf-row{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.rf-field{flex:1 1 220px;min-width:0}.rf-field .save-input{width:100%;min-width:0}.rf-wide{width:100%}.rf-actions{margin-top:34px;margin-bottom:40px;text-align:center}.rf-gate{margin-top:12px}@media (max-width: 560px){.rf-row{gap:18px}.rf-chip{font-size:13.5px;padding:9px 13px}}.share-row{margin-top:26px}.share-row-label{font-size:13px;color:var(--muted);margin-bottom:12px;text-align:center}.share-btns{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.share-btn-net{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--bg2);border:1px solid var(--line);border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease),color var(--dur) var(--ease)}.share-btn-net:hover{border-color:var(--accent);color:var(--accent)}.share-btn-net:active{transform:scale(.97)}.share-btn-net svg{width:17px;height:17px;flex-shrink:0}@media (max-width: 560px){.share-btn-net{font-size:13px;padding:10px 12px;gap:6px}.share-btn-net svg{width:16px;height:16px}}@media (pointer: coarse){input,textarea,select,.save-input,.qfb-note,.rf-wide{font-size:max(16px,1rem)}}
