:root{--bg: #ffffff;--bg-soft: #fafafa;--card: #ffffff;--line: #eeeeee;--text: #1a1a1f;--muted: #a0a0a8;--like: #18c29c;--nope: #ff6b81;--accent: #ff5c8a;--accent-soft: #fff2f6;--radius: 24px;--shadow: 0 10px 30px rgba(20, 20, 30, .08);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.app{max-width:480px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding:16px 16px 24px}.head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.brand{display:flex;align-items:baseline;gap:9px;min-width:0}.brand h1{font-size:23px;margin:0;letter-spacing:2px;font-weight:800}.brand .tag{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{background:var(--card);border:1px solid var(--line);color:#666;border-radius:999px;padding:8px 14px;font-size:12px;cursor:pointer;font-weight:600;flex-shrink:0}.icon-btn:active{transform:scale(.96)}.seg{display:flex;background:#f3f3f3;border-radius:999px;padding:4px;margin-bottom:14px}.seg button{flex:1;background:none;border:none;color:var(--muted);padding:10px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:.15s}.seg button.on{background:var(--card);color:var(--text);box-shadow:0 2px 8px #00000014}.deck-wrap{position:relative;width:100%;aspect-ratio:3 / 4;margin:2px 0 16px}.swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);overflow:hidden;background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none}.swipe-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.swipe-card .meta{position:absolute;left:0;right:0;bottom:0;padding:18px 16px 16px;background:linear-gradient(transparent,#0000008c)}.swipe-card .meta .dom{font-size:13px;color:#fff;font-weight:700;letter-spacing:.5px}.swipe-card .meta .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.swipe-card .meta .tags span{font-size:11px;background:#ffffff38;color:#fff;padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stamp{position:absolute;top:26px;padding:7px 16px;font-size:24px;font-weight:800;border:4px solid;border-radius:14px;opacity:0;letter-spacing:2px;background:#ffffffe6}.stamp.like{left:20px;color:var(--like);border-color:var(--like);transform:rotate(-15deg)}.stamp.nope{right:20px;color:var(--nope);border-color:var(--nope);transform:rotate(15deg)}.feat-dot{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:var(--like);box-shadow:0 0 0 4px #18c29c2e}.feat-dot.fallback{background:#f0a93b;box-shadow:0 0 0 4px #f0a93b2e}.empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--muted);padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.swipe-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;padding:0 8px;animation:hintIn .5s ease both}.swipe-hint .sh-side{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.swipe-hint .sh-ico{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,.85)}.swipe-hint .sh-left .sh-ico{color:var(--nope);animation:hintNope 1.5s ease-in-out infinite}.swipe-hint .sh-right .sh-ico{color:var(--like);animation:hintLike 1.5s ease-in-out infinite}.swipe-hint .sh-txt{font-size:12px;font-weight:700}.swipe-hint .sh-center{position:absolute;left:50%;top:18px;transform:translate(-50%);font-size:12px;font-weight:700;color:#fff;background:#00000080;padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}@keyframes hintIn{0%{opacity:0}to{opacity:1}}@keyframes hintNope{0%,to{transform:translate(0)}50%{transform:translate(-9px)}}@keyframes hintLike{0%,to{transform:translate(0)}50%{transform:translate(9px)}}@media (prefers-reduced-motion: reduce){.swipe-hint,.swipe-hint .sh-ico{animation:none!important}}.actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:12px}.fab{width:64px;height:64px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.12s;box-shadow:0 8px 20px #14141e14}.fab:active{transform:scale(.9)}.fab.nope{color:var(--nope)}.fab.like{color:var(--like)}.panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;margin-bottom:12px}.panel h3{margin:0 0 12px;font-size:14px;display:flex;align-items:center;gap:8px;font-weight:700}.conv{height:10px;background:#f0efed;border-radius:999px;overflow:hidden}.conv>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--like));transition:width .4s ease}.conv-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:6px 0 14px;font-weight:600}.hues{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.hue{display:flex;align-items:center;gap:6px;font-size:12px;color:#5a5a62;font-weight:600}.hue .sw{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.06)}.axes{display:flex;flex-direction:column;gap:11px;margin:2px 0 14px}.axis-row{display:flex;justify-content:space-between;font-size:11px;font-weight:700;margin-bottom:5px}.axis-end{color:var(--muted);transition:color .3s ease}.axis-end.lit{color:var(--text)}.axis-end.dim{color:#cdcdd3}.axis-track{position:relative;height:8px;background:#f0efed;border-radius:999px}.axis-mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#d8d8de;transform:translate(-.5px)}.axis-fill{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .4s ease}.axis-fill.r{background:linear-gradient(90deg,rgba(255,92,138,.35),var(--accent))}.axis-fill.l{background:linear-gradient(270deg,rgba(24,194,156,.35),var(--like))}.axis-knob{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--text);transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000002e;transition:left .4s ease}.balance{margin:0 0 14px}.balance-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#f0efed}.balance-bar .bx{height:100%;transition:width .4s ease}.balance-bar .bx.explore{background:linear-gradient(90deg,#7c8cff,#9d8cff)}.balance-bar .bx.exploit{background:linear-gradient(90deg,var(--accent),var(--like))}.balance-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);margin-top:6px;font-weight:600;gap:6px}.balance-phase{font-weight:800;padding:2px 9px;border-radius:999px;background:#f4f4f6;color:#5a5a62}.balance-phase.explore{background:#7c8cff24;color:#5b62c8}.balance-phase.exploit{background:#ff5c8a24;color:#c0335f}.taglist{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.taglist b{font-weight:700;font-size:12px;padding:5px 11px;border-radius:999px}.taglist b.pos{background:#18c29c1f;color:#0f9d80}.taglist b.neg{background:#ff6b811f;color:var(--nope)}.muted{color:var(--muted);font-size:12px}.fab.undo{width:50px;height:50px;font-size:20px;color:#8a8a93}.fab.undo:disabled{opacity:.35;cursor:default;transform:none}.fab.undo:not(:disabled):active{transform:scale(.9)}.conv.pulse{animation:convPulse .65s ease}.conv.pulse>div{transition:width .5s cubic-bezier(.34,1.56,.64,1)}@keyframes convPulse{0%{box-shadow:0 0 #ff5c8a00}35%{box-shadow:0 0 0 4px #ff5c8a2e}to{box-shadow:0 0 #ff5c8a00}}.delta-flash{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 12px;animation:deltaIn .28s ease}.delta-head{font-size:11px;font-weight:800;color:var(--muted);margin-right:2px}.delta-flash.pos .delta-head{color:#0f9d80}.delta-flash.neg .delta-head{color:var(--nope)}.delta-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f4f4f6;color:#3a3a42}.delta-chip em{font-style:normal;font-size:10px;opacity:.85}.delta-chip.up{background:#18c29c24;color:#0f9d80}.delta-chip.down{background:#ff6b8124;color:var(--nope)}.delta-chip .dsw{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}@keyframes deltaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cell{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:1;background:var(--card);border:1px solid var(--line)}.cell img{width:100%;height:100%;object-fit:cover}.cell .pct{position:absolute;top:8px;left:8px;font-size:12px;font-weight:800;background:#ffffffeb;color:var(--text);padding:3px 9px;border-radius:999px}.cell.top .pct{background:var(--like);color:#fff}.cell .rank{position:absolute;top:8px;right:8px;font-size:11px;color:#fff;background:#00000073;padding:2px 7px;border-radius:999px;font-weight:700}.note{font-size:11px;color:var(--muted);text-align:center;margin-top:8px;line-height:1.6}.note code{background:#f0efed;padding:1px 5px;border-radius:5px}.search-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.search-inner{width:100%;max-width:440px}.search-brand{font-size:15px;font-weight:800;letter-spacing:3px;color:var(--accent);text-align:center;margin-bottom:28px}.search-title{font-size:30px;font-weight:800;text-align:center;margin:0 0 8px}.search-title{line-height:1.28}.search-sub{color:var(--muted);text-align:center;margin:0 0 16px;font-size:13.5px;line-height:1.6}.hero-how{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 24px}.hero-how .hh-step{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.hero-how .hh-step b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:800}.hero-how .hh-arrow{color:var(--accent);font-size:12px;opacity:.7}.demo-btn{display:flex;align-items:center;gap:13px;width:100%;margin:0 0 22px;background:linear-gradient(135deg,var(--accent),#ff8a4c);color:#fff;border:none;border-radius:18px;padding:16px 18px;cursor:pointer;text-align:left;box-shadow:0 12px 30px #ff5c8a52;transition:.15s}.demo-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #ff5c8a66}.demo-btn:active{transform:scale(.98)}.demo-btn .demo-emoji{font-size:28px;line-height:1}.demo-btn .demo-body{flex:1;display:flex;flex-direction:column;gap:3px}.demo-btn b{font-size:15px}.demo-btn small{font-size:12px;opacity:.92;line-height:1.4}.demo-btn .demo-arrow{font-size:20px;font-weight:800;opacity:.9}.domain-pick{margin:0 0 22px}.domain-pick-label{font-size:12.5px;font-weight:700;color:var(--text);text-align:center;margin:0 0 11px;opacity:.82}.domain-pick-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.domain-chip{background:var(--accent-soft);border:1.5px solid #ffd9e4;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer;display:flex;gap:6px;align-items:center;transition:.14s}.domain-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.domain-chip:active{transform:scale(.96)}.domain-chip .dp-emoji{font-size:15px;line-height:1}.search-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:0 0 18px}.search-or:before,.search-or:after{content:"";flex:1;height:1px;background:var(--line)}.search-bar{display:flex;align-items:center;gap:8px;background:var(--bg-soft);border:1.5px solid var(--line);border-radius:999px;padding:7px 7px 7px 16px;transition:.15s}.search-bar:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 6px 20px #ff5c8a1f}.search-ico{font-size:15px;opacity:.6}.search-bar input{flex:1;border:none;background:none;outline:none;font-size:15px;color:var(--text);padding:8px 0;min-width:0}.search-go{background:var(--text);color:#fff;border:none;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;flex-shrink:0}.search-go:disabled{opacity:.35}.sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.sugg-chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;color:#444;display:flex;gap:6px;align-items:center;transition:.14s}.sugg-chip:hover{border-color:var(--accent);color:var(--accent)}.sugg-chip:active{transform:scale(.96)}.search-note{font-size:12px;color:var(--muted);text-align:center;margin-top:28px;line-height:1.6}.caption{background:var(--accent-soft);border-radius:14px;padding:13px 15px;margin-bottom:14px}.caption-text{font-size:14.5px;font-weight:700;line-height:1.6;color:#c0335f}.caption-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.caption-chips span{font-size:11px;background:#fff;color:var(--accent);border:1px solid #ffd9e3;padding:3px 9px;border-radius:999px;font-weight:600}.result-cta{width:100%;border:1.5px solid var(--line);background:var(--card);color:var(--muted);border-radius:14px;padding:13px;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:.18s}.result-cta.ready{background:var(--text);color:#fff;border-color:var(--text)}.result-cta:active{transform:scale(.99)}.results-hero{margin-bottom:14px}.results-q{font-size:18px;font-weight:800;margin-bottom:8px}.results-cap{font-size:14px;font-weight:600;line-height:1.6;color:#c0335f;background:var(--accent-soft);padding:12px 14px;border-radius:14px}.res-lead{margin:0 0 12px;line-height:1.6}.res-lead b{color:#0f9d80}.newb{position:absolute;bottom:8px;left:8px;font-size:10px;font-weight:800;background:var(--like);color:#fff;padding:3px 8px;border-radius:999px;letter-spacing:.5px}.res-section{font-size:15px;font-weight:800;margin:22px 0 6px}.cell-why{position:absolute;right:6px;bottom:6px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:78%;pointer-events:none;z-index:2}.cw-chip{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;background:#ffffffeb;color:#2a2a30;box-shadow:0 1px 4px #00000029;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap}.cw-chip.cw-tag{background:var(--accent-soft);color:#c0335f}.cw-chip.cw-scalar{background:#18c29c29;color:#0f9d80}.cw-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0000000f}.cell.place .cell-why{bottom:auto;top:34px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.swipe-card .meta .pname{color:#fff;font-size:18px;font-weight:800;line-height:1.35}.swipe-card .meta .psub{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;color:#fff;font-size:12px;font-weight:600;opacity:.95}.swipe-card .meta .paccess{color:#fff;font-size:11px;opacity:.8;margin-top:3px}.cell.place{display:block;text-decoration:none}.cell.place .pcell-meta{position:absolute;left:0;right:0;bottom:0;padding:16px 9px 9px;background:linear-gradient(transparent,#000000b8)}.cell.place .pcell-name{color:#fff;font-size:12.5px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cell.place .pcell-sub{color:#fff;font-size:10.5px;opacity:.9;margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-info{position:absolute;top:12px;left:12px;background:#00000080;color:#fff;border:none;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3}.card-info:active{transform:scale(.94)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:0}.modal{background:#fff;width:100%;max-width:480px;max-height:88vh;border-radius:24px 24px 0 0;overflow-y:auto;position:relative;animation:slideup .26s ease}@keyframes slideup{0%{transform:translateY(40px);opacity:.6}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:15px;cursor:pointer;z-index:2}.modal-photos{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.modal-photos::-webkit-scrollbar{display:none}.modal-photos img{width:100%;flex:0 0 100%;height:280px;object-fit:cover;scroll-snap-align:center}.modal-body{padding:16px 18px 26px}.modal-why{margin:0 0 14px;padding:11px 12px;background:linear-gradient(135deg,#fff5f8,#f3f8ff);border:1px solid #ffe1ea;border-radius:14px}.modal-why-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#555;margin-bottom:8px}.modal-why-pct{font-size:13px;font-weight:900;color:var(--accent);background:#fff;border:1px solid #ffd9e3;padding:2px 9px;border-radius:999px}.why-chips{display:flex;flex-wrap:wrap;gap:6px}.why-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #eee;color:#444;opacity:calc(.62 + .38 * var(--s, .5))}.why-chip.wc-scalar{border-color:#cfe6ff;color:#2a5a8c}.why-chip.wc-hue{border-color:#ececec}.why-chip.wc-tag{border-color:#ffd9e3;color:var(--accent)}.why-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #0000000f inset}.modal-title{font-size:20px;font-weight:800;margin:0 0 8px}.modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.modal-meta span{font-size:12px;font-weight:700;background:#f2f2f2;padding:4px 10px;border-radius:999px;color:#444}.modal-catch{font-size:13.5px;color:var(--accent);font-weight:700;margin:0 0 12px;line-height:1.5}.modal-info{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 16px}.modal-info dt{font-size:12px;color:var(--muted);font-weight:700}.modal-info dd{font-size:13px;margin:0;line-height:1.5}.modal-link{display:block;text-align:center;background:var(--text);color:#fff;text-decoration:none;padding:13px;border-radius:14px;font-size:14px;font-weight:700}.sentinel{height:1px}.feed-status{text-align:center;font-size:12px;color:var(--muted);padding:12px 0 4px;font-weight:600}.premium-cta{display:block;width:100%;margin:10px 0 4px;border:1px dashed var(--line);background:var(--card);color:var(--muted);border-radius:12px;padding:11px;font-size:12px;font-weight:700;cursor:pointer;transition:.15s}.premium-cta:active{transform:scale(.99)}.cell{cursor:pointer}.explore-btn{display:flex;align-items:center;gap:14px;width:100%;margin-top:22px;background:linear-gradient(135deg,var(--accent),#8b7bff);color:#fff;border:none;border-radius:18px;padding:16px 18px;cursor:pointer;text-align:left;box-shadow:0 10px 26px #8b7bff47;transition:.15s}.explore-btn:active{transform:scale(.98)}.explore-btn .explore-emoji{font-size:28px}.explore-btn b{font-size:15px}.explore-btn small{font-size:12px;opacity:.9}.swipe-card .meta .psub .price-in{background:#fff;color:var(--text);font-weight:800}.cell.product .price,.cell .price{position:absolute;bottom:8px;left:8px;font-size:12px;font-weight:800;background:#000000b3;color:#fff;padding:3px 9px;border-radius:999px}.modal-price{font-size:22px;font-weight:800;color:var(--accent);margin:0 0 10px}.explore-btn.shop{background:linear-gradient(135deg,#ff8a4c,var(--accent));box-shadow:0 10px 26px #ff8a4c47;margin-top:12px}.refine-chips{display:flex;gap:7px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none;align-items:center}.refine-chips::-webkit-scrollbar{display:none}.refine-label{font-size:11px;color:var(--muted);font-weight:700;flex-shrink:0}.refine-chip{white-space:nowrap;background:var(--accent-soft);border:1px solid #ffd9e3;color:var(--accent);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0}.refine-chip:active{transform:scale(.95)}.swipe-card .meta .ititle{color:#fff;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.refine-loop-cta{display:flex;align-items:center;gap:13px;width:100%;margin:0 0 14px;border:1.5px solid var(--like);background:#18c29c12;border-radius:16px;padding:13px 15px;cursor:pointer;text-align:left;transition:.15s}.refine-loop-cta:active{transform:scale(.98)}.rlc-icon{font-size:18px;color:var(--like);flex-shrink:0;line-height:1}.rlc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rlc-body b{font-size:14px;font-weight:800;color:var(--text)}.rlc-body small{font-size:11px;color:var(--muted);font-weight:600}.demo-bridge-cta{display:flex;align-items:center;gap:13px;width:100%;margin:0 0 14px;border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:16px;padding:13px 15px;cursor:pointer;text-align:left;transition:.15s}.demo-bridge-cta:active{transform:scale(.98)}.dbc-icon{font-size:18px;flex-shrink:0;line-height:1}.dbc-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dbc-body b{font-size:14px;font-weight:800;color:var(--accent)}.dbc-body small{font-size:11px;color:var(--muted);font-weight:600}.dbc-arrow{font-size:22px;font-weight:800;color:var(--accent);flex-shrink:0;line-height:1}.save-taste{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1.5px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:800;cursor:pointer;transition:.15s}.save-taste:active{transform:scale(.97)}.save-taste.done{border-color:var(--like);color:var(--like);background:#18c29c14}.share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.save-taste.share-native{border-color:#ffd9e3;color:var(--accent);background:var(--accent-soft)}.save-taste.share-native:active{transform:scale(.97)}
