:root,html[data-theme=light]{--bg: #f6f6fa;--bg-raise: #ffffff;--line: #e4e5ef;--text: #23253a;--text-dim: #5b5e78;--text-faint: #9a9dae;--accent: #d97706;--accent-strong: #c2650a;--accent-soft: #d9770618;--good: #059669;--warn: #b45309;--nav-bg: #ffffffd6;--radius: 14px}html[data-theme=dark]{color-scheme:dark;--bg: #12131c;--bg-raise: #1a1c2a;--line: #2c2f42;--text: #eef0f8;--text-dim: #9a9fb8;--text-faint: #6b7089;--accent: #f5a524;--accent-strong: #c2650a;--accent-soft: #f5a52422;--good: #34d399;--warn: #fbbf24;--nav-bg: #161722cc;--radius: 14px}*{box-sizing:border-box}html{min-height:100%}html,body{margin:0;overflow-x:clip;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100dvh;display:flex;flex-direction:column}.shell{width:100%;max-width:600px;margin:0 auto;padding:max(8px,env(safe-area-inset-top)) 18px calc(104px + env(safe-area-inset-bottom));flex:1;display:flex;flex-direction:column}.shell.no-nav{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.shell.slide-left{animation:slide-in-left .28s cubic-bezier(.22,.8,.3,1) both}.shell.slide-right{animation:slide-in-right .28s cubic-bezier(.22,.8,.3,1) both}@keyframes slide-in-left{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shell.slide-left,.shell.slide-right{animation:none}}.navbar{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:40;display:flex;justify-content:center;pointer-events:none}.navbar-inner{pointer-events:auto;width:100%;max-width:480px;display:flex;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--line);border-radius:26px;box-shadow:0 10px 34px #00000029;padding:6px 8px;transition:max-width .25s ease,padding .25s ease}.navbtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;background:none;border:none;cursor:pointer;color:var(--text-faint);font-family:inherit;font-size:10px;font-weight:600;border-radius:18px;transition:padding .25s ease}.navbtn .ico{width:36px;height:26px;display:flex;align-items:center;justify-content:center}.navbtn svg{width:24px;height:24px;flex:none;transition:width .25s ease,height .25s ease}.navbtn.active{color:var(--text)}.navbtn{border-radius:99px}.navbtn.active{background:var(--bg-raise)}.navbtn.active svg .shape{fill:var(--text);stroke:var(--text)}.navbtn.active svg .in{stroke:var(--bg-raise)}.navlbl{max-height:14px;opacity:1;overflow:hidden;transition:max-height .25s ease,opacity .2s ease;white-space:nowrap}.navbar.compact .navbar-inner{max-width:320px;padding:4px 6px}.navbar.compact .navbtn{padding:6px 0 5px}.navbar.compact .navbtn svg{width:21px;height:21px}.navbar.compact .navbtn .ico{width:32px;height:22px}.navbar.compact .navlbl{max-height:0;opacity:0}.kicker{font-size:12px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 6px}h1.title{font-size:26px;line-height:1.2;font-weight:800;margin:0 0 8px;letter-spacing:-.02em;overflow-wrap:anywhere}.sub{font-size:15px;line-height:1.5;color:var(--text-dim);margin:0 0 18px}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:99px;font-size:16px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent-strong);color:#fff}.btn.primary:disabled{background:var(--bg-raise);color:var(--text-faint);cursor:default}.btn.ghost{background:transparent;color:var(--text-dim);border:1px solid var(--line)}.btn-row{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:18px}.linkish{background:none;border:none;color:var(--text-faint);font-size:13px;text-decoration:underline;cursor:pointer;font-family:inherit;padding:10px}.progress{height:4px;background:var(--bg-raise);border-radius:2px;overflow:hidden;margin:4px 0 0}.progress>div{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}@media(min-width:480px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;aspect-ratio:16/9;border-radius:10px;cursor:pointer;display:flex;align-items:flex-end;border:2px solid transparent;user-select:none;-webkit-user-select:none;overflow:hidden;background:var(--bg-raise);transition:transform .15s ease,box-shadow .15s ease}.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .15s ease}.card.love{border-color:var(--text);box-shadow:0 0 0 2px var(--text),0 8px 20px #0000002e;transform:scale(1.03);z-index:1}.card.love img{filter:brightness(1.25) saturate(1.08)}.card.dislike{border-color:#565a72;transform:scale(.97)}.card.dislike img{opacity:.35;filter:grayscale(.8)}.card .name{font-size:11px;font-weight:600;color:#fff;line-height:1.25;position:relative;width:100%;padding:16px 8px 6px;background:linear-gradient(transparent,#000000c7);z-index:1}.card .lv,.card .dn{position:absolute;top:5px;border-radius:50%;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .12s ease,background .12s ease,color .12s ease}.card .lv{right:5px;width:30px;height:30px;font-size:15px;line-height:1;background:#ffffffeb;color:var(--accent-strong);box-shadow:0 1px 4px #00000040}.card .lv.on{background:var(--accent);color:#fff;transform:scale(1.08)}.card .dn{left:5px;width:22px;height:22px;font-size:10px;background:#00000059;color:#ffffffd9}.card .dn.on{background:#fff;color:#565a72;transform:scale(1.1)}.card.dislike .lv{opacity:.4}.more{margin:0 0 14px}.addlabel{font-size:14px;font-weight:600;margin:4px 0 8px}.addwrap{position:relative;margin:0 0 12px}.addrow{display:flex;gap:8px;margin:0}.addrow input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.addrow button:disabled{opacity:.5;cursor:default}.addresults{list-style:none;margin:6px 0 0;padding:4px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg-raise);box-shadow:0 8px 24px #0000001f;max-height:280px;overflow-y:auto}.addresults li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:14px}.addresults li:active{background:var(--accent-soft)}.addresults li.none{color:var(--text-faint);font-size:13px;cursor:default}.addresults .th{flex:none;width:48px;height:27px;border-radius:5px;overflow:hidden;background:var(--bg)}.addresults .th img{width:100%;height:100%;object-fit:cover;display:block}.addresults .tt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.addresults .yr{color:var(--text-faint);font-weight:400}.addresults .go{flex:none;color:var(--accent);font-weight:700;font-size:13px}.thin-note{font-size:13px;color:var(--text-dim);margin:-10px 0 14px;padding:8px 12px;background:var(--accent-soft);border-radius:10px}.thin-note .linkish{font-size:13px;color:var(--accent);font-weight:600}.country-line{font-size:13px;color:var(--text-dim);margin:-8px 0 14px}.country-line .linkish{font-size:13px}.addrow input{flex:1;min-width:0;font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;outline:none;background:var(--bg-raise);color:var(--text);font-family:inherit}.addrow input::placeholder{color:var(--text-faint)}.addrow input:focus{border-color:var(--accent)}.addrow button{flex:none;padding:0 18px;min-height:48px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.hint{font-size:12px;color:var(--text-faint);margin:0 0 12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.chip{font-size:12px;padding:5px 12px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:600}.chip.dn{background:var(--bg-raise);color:var(--text-faint);border:1px solid var(--line)}.chip .rm{cursor:pointer;font-weight:800;margin-left:5px}.opts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.opt{border:1.5px solid var(--line);background:var(--bg-raise);color:var(--text-dim);font-size:14px;font-weight:600;padding:11px 16px;border-radius:99px;cursor:pointer;font-family:inherit;transition:all .12s ease}.opt.on{background:var(--text);border-color:var(--text);color:var(--bg)}.opt.small{font-size:13px;padding:8px 13px}.mood-row{margin:0 0 18px}.mood-row .mood-title{font-size:14px;font-weight:700;margin:0 0 8px}input.email{width:100%;font-size:16px;padding:14px;border:1.5px solid var(--line);border-radius:12px;outline:none;background:var(--bg-raise);color:var(--text);font-family:inherit;margin:0 0 10px}input.email:focus{border-color:var(--accent)}.filters{display:flex;gap:8px;margin:0 0 16px}.filter{border:1.5px solid var(--line);background:transparent;color:var(--text-dim);font-size:13px;font-weight:700;padding:8px 16px;border-radius:99px;cursor:pointer;font-family:inherit}.filter.on{background:var(--text);border-color:var(--text);color:var(--bg)}.pick{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px;overflow:hidden}.pick.top{border-color:var(--line);box-shadow:0 10px 30px #00000014}.pick-img{position:relative;aspect-ratio:16/7;background:linear-gradient(120deg,#d97706,#3b1d04)}.pick-img img{width:100%;height:100%;object-fit:cover;display:block}.pick-img .kind-tag{position:absolute;top:10px;left:10px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:#0000008c;color:#fff;text-transform:uppercase}.pick-img .trailer-btn,.post-media .trailer-btn{position:absolute;bottom:10px;right:10px;font-size:12px;font-weight:700;padding:7px 14px;border-radius:99px;border:none;cursor:pointer;background:#0009;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pick-body{padding:14px 18px 18px}.pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pick-title{font-size:20px;font-weight:800;margin:0;letter-spacing:-.01em}.affinity{font-size:14px;font-weight:800;color:var(--good);white-space:nowrap}.pick-meta{font-size:13px;color:var(--text-dim);margin:6px 0 10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.platform-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.why{margin:0 0 14px;padding:0;list-style:none}.why li{font-size:14px;line-height:1.5;color:var(--text-dim);padding-left:20px;position:relative;margin:4px 0}.why li:before{content:"✦";position:absolute;left:0;color:var(--text-faint);font-size:11px;top:3px}.warning{font-size:13px;color:var(--warn);margin:0 0 12px}.pick-actions{display:flex;gap:8px;flex-wrap:wrap}.pa{flex:1;min-width:0;border:1px solid var(--line);background:transparent;color:var(--text-dim);font-size:13px;font-weight:600;padding:10px 8px;border-radius:10px;cursor:pointer;font-family:inherit;white-space:nowrap}.pa.go{background:var(--bg-raise);border-color:var(--line);color:var(--text)}.empty{text-align:center;color:var(--text-dim);padding:40px 0;font-size:15px;line-height:1.6}.toast{position:fixed;bottom:108px;left:50%;transform:translate(-50%);background:var(--bg-raise);border:1px solid var(--line);color:var(--text);font-size:14px;font-weight:600;padding:12px 20px;border-radius:99px;box-shadow:0 10px 30px #00000080;z-index:50}.xlist{margin:0 0 26px}.xlist h2{font-size:18px;font-weight:800;margin:0 0 2px;letter-spacing:-.01em}.xlist .blurb{font-size:13px;color:var(--text-dim);margin:0 0 10px}.xrow{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.xrow::-webkit-scrollbar{display:none}.xcard{flex:0 0 148px;width:148px;min-width:0;max-width:148px;scroll-snap-align:start}.xcard .im{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.xcard .xplat{position:absolute;left:6px;bottom:6px;line-height:0}.xsave-ov{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center}.xsave-ov.on{background:var(--text);color:var(--bg)}.xlist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:none;border:none;padding:0 0 8px;cursor:pointer;font-family:inherit;color:var(--text)}.xlist-head .chev{font-size:24px;color:var(--text-faint);flex:none}.xlist-head .blurb{margin:0}.xcard .im{aspect-ratio:4/3;background:linear-gradient(120deg,#d97706,#3b1d04);position:relative}.xcard .im>img{width:100%;height:100%;object-fit:cover;display:block}.xcard .xplat img{width:18px;height:18px}.xcard .im .fallback-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;text-align:center;padding:8px}.xcard .xbody{padding:9px 11px 11px}.xcard .xtitle{font-size:12.5px;font-weight:700;margin:6px 2px 0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xcard .xmeta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 8px}.xcard .xmeta .platform-badge{font-size:10px;padding:2px 8px}.xcard .xmeta .kind{font-size:10px;color:var(--text-faint);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.xcard .xacts{display:flex;gap:6px}.xcard .xacts a{flex:1;text-align:center;font-size:11px;font-weight:700;padding:7px 4px;border-radius:8px;text-decoration:none;color:var(--text-dim);border:1px solid var(--line)}.xcard .xacts a.go{background:var(--bg-raise);border-color:var(--line);color:var(--text)}.section{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:0 0 14px}.section h2{font-size:15px;font-weight:800;margin:0 0 10px}.section .sub{font-size:13px;margin:0 0 12px}.seg{display:flex;gap:6px}.seg button{flex:1;border:1.5px solid var(--line);background:transparent;color:var(--text-dim);font-size:13px;font-weight:700;padding:9px 6px;border-radius:10px;cursor:pointer;font-family:inherit}.seg button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.switch{position:relative;width:46px;height:27px;border-radius:99px;border:none;cursor:pointer;background:var(--line);transition:background .15s ease;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch.on{background:var(--accent-strong)}.switch.on:after{transform:translate(19px)}.savebar{position:sticky;bottom:calc(96px + env(safe-area-inset-bottom));padding:8px 0}.chat-box{flex:1;display:flex;flex-direction:column;min-height:0}.msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 0 14px}.msg{max-width:85%;padding:11px 15px;border-radius:16px;font-size:15px;line-height:1.45;white-space:pre-wrap}.msg.user{align-self:flex-end;background:var(--accent-strong);color:#fff;border-bottom-right-radius:5px}.msg.bot{align-self:flex-start;background:var(--bg-raise);border:1px solid var(--line);border-bottom-left-radius:5px}.msg.bot.thinking{color:var(--text-faint)}.quick-prompts{display:flex;flex-direction:column;gap:7px;padding:4px 0 2px}.qp-row{display:flex;gap:7px}.qp-row .opt{flex:1 1 auto;min-width:0;padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.chat-input{display:flex;gap:8px;padding:10px 0 0}.chat-input input{flex:1;min-width:0;font-size:16px;padding:13px 16px;border:1.5px solid var(--line);border-radius:99px;outline:none;background:var(--bg-raise);color:var(--text);font-family:inherit}.chat-input input:focus{border-color:var(--accent)}.chat-input button{flex:none;width:48px;height:48px;border:none;border-radius:50%;background:var(--accent-strong);color:#fff;font-size:18px;cursor:pointer}.chat-input button:disabled{background:var(--bg-raise);color:var(--text-faint)}.notice{background:var(--accent-soft);border:1px solid var(--accent-strong);border-radius:var(--radius);padding:14px 16px;font-size:14px;line-height:1.5;color:var(--text);margin:10px 0}.feed{margin:6px -18px 0}.post{border-bottom:1px solid var(--line);padding:0 0 14px;margin:0 0 14px}.post-head{display:flex;align-items:center;gap:10px;padding:6px 18px 10px}.avatar{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px}.post-id{flex:1;display:flex;flex-direction:column;line-height:1.25}.post-id b{font-size:14px}.post-id span{font-size:11px;color:var(--text-faint)}.post-affinity{font-size:11px;font-weight:800;color:var(--good);background:var(--accent-soft);padding:4px 10px;border-radius:99px}.post-media{aspect-ratio:16/10;background:var(--bg-raise)}.post-media img{width:100%;height:100%;object-fit:cover;display:block}.post-body{padding:2px 18px 0}.post-caption{font-size:14px;line-height:1.45;margin:2px 0 6px;color:var(--text-dim)}.post-caption b{color:var(--text)}.wl-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.wl-row:last-of-type{border-bottom:none}.wl-thumb{width:72px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;flex:none;background:linear-gradient(120deg,#d97706,#3b1d04)}.wl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wl-info{flex:1;min-width:0}.wl-info b{font-size:14px;display:block}.wl-info span{font-size:12px;color:var(--text-faint)}.wl-acts{display:flex;gap:6px;flex:none}.wl-acts a,.wl-acts button{font-size:12px;font-weight:700;padding:7px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text-dim);text-decoration:none;font-family:inherit}.wl-acts a.go{background:var(--bg-raise);border-color:var(--line);color:var(--text)}.chip.clickable{cursor:pointer}.chip .chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:99px;margin-left:5px;background:var(--accent-strong);color:#fff;font-size:10px;font-weight:800;padding:0 4px}.chip.dn .chip-n{background:var(--text-faint)}.reason-editor{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;margin:0 0 14px}.note-box{margin-top:10px}.note-input{width:100%;font-size:16px;line-height:1.5;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;outline:none;resize:vertical;background:var(--bg);color:var(--text);font-family:inherit;margin:0 0 10px}.note-input::placeholder{color:var(--text-faint)}.note-input:focus{border-color:var(--accent)}.pa.round{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border-width:1.5px;border-color:var(--text-faint);font-size:17px;padding:0;display:flex;align-items:center;justify-content:center}.pa.round.like:hover,.pa.round.like:active{color:#ef4444;border-color:#ef4444}.pa.round.nope:hover,.pa.round.nope:active{color:var(--text);border-color:var(--text-faint)}.pa.round.plus{font-size:21px;font-weight:600}.pa.round.plus.on{background:var(--text);border-color:var(--text);color:var(--bg);font-size:16px}.train-stage{position:relative;aspect-ratio:4/4.6;max-height:52dvh;margin:4px 0 16px}.train-card{position:absolute;inset:0;border-radius:18px;overflow:hidden;background:var(--bg-raise);border:1px solid var(--line);display:flex;align-items:flex-end;cursor:grab;user-select:none;-webkit-user-select:none;box-shadow:0 14px 40px #00000059}.train-card:active{cursor:grabbing}.train-card.under{transform:scale(.94) translateY(12px);filter:brightness(.6);pointer-events:none}.train-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.train-card .tc-name{position:relative;z-index:1;width:100%;padding:44px 16px 16px;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.01em;background:linear-gradient(transparent,#000000d1)}.tc-saved{position:absolute;top:12px;right:12px;z-index:2;font-size:11px;font-weight:700;background:var(--accent-strong);color:#fff;padding:5px 11px;border-radius:99px}.tc-stamp{position:absolute;top:18px;z-index:2;font-size:22px;font-weight:900;padding:6px 14px;border:3px solid;border-radius:10px;transform:rotate(-12deg);letter-spacing:.04em;background:#00000059}.tc-stamp.like{left:14px;color:#34d399;border-color:#34d399}.tc-stamp.nope{right:14px;color:#ef4444;border-color:#ef4444;transform:rotate(12deg)}.train-btns{display:flex;justify-content:center;align-items:center;gap:12px}.tb{width:54px;height:54px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg-raise);color:var(--text-dim);font-size:21px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:transform .1s ease}.tb:active{transform:scale(.92)}.tb:disabled{opacity:.35;cursor:default}.tb.like{color:#34d399;border-color:#34d39955;font-size:24px}.tb.nope{color:#ef4444;border-color:#ef444455;font-size:22px}.tb.skip{width:auto;border-radius:99px;padding:0 18px;font-size:13px;font-weight:700}.tb.undo{font-size:19px}.tb.save.on{color:var(--accent);border-color:var(--accent)}.chat-actions{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 6px}.ca-btn{font-size:13px;font-weight:700;padding:9px 14px;border-radius:99px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text-dim);cursor:pointer;font-family:inherit;text-decoration:none}.ca-btn.go{background:var(--bg-raise);border-color:var(--line);color:var(--text)}.ca-btn:disabled{color:var(--good);border-color:var(--good);cursor:default}@media(prefers-reduced-motion:reduce){.heart-burst{animation:none;opacity:.9}}.xsave{flex:none;width:30px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text-dim);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.xsave.on{background:var(--text);border-color:var(--text);color:var(--bg)}.wl-acts .xsave{width:34px;height:34px;padding:0;border-radius:50%;border:1.5px solid var(--text-faint);font-size:18px;font-weight:600;color:var(--accent);display:flex;align-items:center;justify-content:center}.wl-acts .xsave.on{background:var(--text);border-color:var(--text);color:var(--bg)}.skeleton-card{height:200px;border-radius:var(--radius);margin:14px 0;background:linear-gradient(100deg,var(--bg-raise) 40%,var(--line) 50%,var(--bg-raise) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-card{animation:none}}.menu{display:flex;flex-direction:column;gap:10px;margin-top:14px}.menu-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;cursor:pointer;font-family:inherit;color:var(--text)}.menu-row.static{cursor:default}.menu-row .mi{flex:none;width:28px;display:flex;align-items:center;justify-content:center;color:var(--text)}.menu-row .mi svg{width:24px;height:24px}.menu-row .ml{flex:1;min-width:0;font-size:15px;font-weight:700}.menu-row .ml small{display:block;font-weight:400;font-size:12px;color:var(--text-faint);margin-top:1px}.menu-row .ml small a{color:var(--accent)}.menu-row .chev{font-size:22px;color:var(--text-faint);flex:none}.toast-undo{background:none;border:none;color:var(--accent);font-weight:800;font-size:14px;cursor:pointer;font-family:inherit;margin-left:12px;padding:0}.pick-desc{font-size:14px;line-height:1.5;color:var(--text-dim);margin:0 0 10px}.trailer-overlay{position:fixed;inset:0;z-index:65;background:#06070ce0;display:flex;align-items:center;justify-content:center;padding:16px}.trailer-box{width:100%;max-width:720px}.trailer-head{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:700;font-size:15px;padding:0 2px 10px}.trailer-head button{background:#ffffff24;border:none;color:#fff;width:34px;height:34px;border-radius:50%;font-size:15px;cursor:pointer}.trailer-frame{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.trailer-frame iframe{width:100%;height:100%;border:0;display:block}.hero{text-align:center;padding:48px 0 24px}.hero .brand{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.hero .brand .dot{color:var(--accent)}.hero .brand-sub{font-size:11px;color:var(--text-faint);margin:0 0 20px}.hero .big{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:18px 0 12px}.hero .big em{color:var(--accent);font-style:normal}.hero p{color:var(--text-dim);font-size:16px;line-height:1.6;max-width:400px;margin:0 auto 8px}.hero-badge{display:inline-block;font-size:12px;font-weight:700;color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:5px 14px}.hero-steps{display:flex;flex-direction:column;gap:10px;margin:28px auto;max-width:380px;text-align:left}.hero-step{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--text-dim)}.hero-step .n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.welcome{position:fixed;inset:0;z-index:30;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:max(28px,env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(60% 45% at 20% 12%,rgba(242,138,28,.3),transparent 70%),radial-gradient(55% 40% at 85% 92%,rgba(251,191,36,.22),transparent 70%),var(--bg)}html[data-theme=dark] .welcome{background:radial-gradient(60% 45% at 20% 12%,rgba(242,138,28,.22),transparent 70%),radial-gradient(55% 40% at 85% 92%,rgba(251,191,36,.12),transparent 70%),var(--bg)}.welcome-body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:420px}.welcome-actions{width:100%;max-width:420px;display:flex;flex-direction:column;gap:4px;animation:welcome-rise .6s ease-out .6s both}.welcome-mark{display:inline-block;margin:0 auto 18px;line-height:0;border-radius:22.4%;box-shadow:0 18px 34px #f28a1c61;animation:welcome-pop .7s cubic-bezier(.2,.9,.3,1.2) both}.welcome-word{animation:welcome-rise .6s ease-out .15s both}.welcome-from{font-size:14px;color:var(--text-dim);margin:8px 0 26px;animation:welcome-rise .6s ease-out .25s both}.welcome-title{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.12;margin:0 0 12px;animation:welcome-rise .6s ease-out .35s both}.welcome-title em{color:var(--accent);font-style:normal}.welcome-lead{color:var(--text-dim);font-size:16px;line-height:1.55;max-width:340px;margin:0 auto;animation:welcome-rise .6s ease-out .45s both}@keyframes welcome-pop{0%{opacity:0;transform:scale(.6) translateY(20px)}to{opacity:1;transform:none}}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.welcome-mark,.welcome-word,.welcome-from,.welcome-title,.welcome-lead,.welcome-actions{animation:none}}.boot{flex:1;display:flex;align-items:center;justify-content:center;min-height:100dvh}.boot .welcome-mark{margin:0;animation:welcome-pop .5s ease-out both}.auth-back{position:absolute;top:max(14px,env(safe-area-inset-top));left:0;background:none;border:none;color:var(--text-dim);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;padding:10px 6px}.toast-link{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.toast{max-width:calc(100vw - 32px);display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.logout-link{background:none;border:none;width:100%;text-align:center;padding:14px 0 4px;color:#ef4444;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.feed-filters{margin:12px 18px 14px}.post-body .pick-actions{padding:4px 0 14px}.pa.round.like.on{color:#ef4444;border-color:#ef4444}.post-media{position:relative}.platform-logo{border-radius:6px;object-fit:cover;flex:none;vertical-align:middle;display:inline-block}.platform-logo.inline{margin-left:6px;border-radius:5px;vertical-align:-5px}.avatar-logo{border-radius:9px}.pa.go,.ca-btn.go{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-weight:700}.wl-info span .platform-logo.inline{margin-left:2px;vertical-align:-4px}.feed-platforms{margin:-4px 18px 14px;flex-wrap:wrap;gap:6px}.pf{border:2px solid transparent;background:transparent;padding:2px;border-radius:11px;cursor:pointer;opacity:.45;transition:opacity .12s ease,border-color .12s ease;line-height:0}.pf .platform-logo{border-radius:8px}.pf.on{opacity:1;border-color:var(--text)}.hero.auth .big{margin-top:0}.hero.auth p{font-size:15px;margin-bottom:4px}.page-head{--head-h: 72px;position:sticky;top:0;z-index:30;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:calc(-1*max(8px,env(safe-area-inset-top))) -18px 0;padding:calc(16px + max(8px,env(safe-area-inset-top))) 18px 0;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6)}.head-btn{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:8px}.head-btn svg{width:22px;height:22px}.match{font-size:12px;font-weight:800;padding:4px 10px;border-radius:99px;white-space:nowrap;flex:none;letter-spacing:.01em}.match.top{background:#0f7a4f;color:#fff}.match.good{background:#d6f0e3;color:#0f6b46}.match.fair{background:transparent;color:#4b8f70;border:1px solid #a9dcc3}html[data-theme=dark] .match.top{background:#22a06b;color:#06130d}html[data-theme=dark] .match.good{background:#14392a;color:#6fd9a6}html[data-theme=dark] .match.fair{color:#7fbf9f;border-color:#2f5f47}.rating{color:var(--warn);font-weight:700;white-space:nowrap}.tappable{cursor:pointer}body.sheet-open{overflow:hidden}.sheet-backdrop{position:fixed;inset:0;z-index:55;background:#06070c8c;display:flex;align-items:flex-end;justify-content:center;touch-action:none}.sheet{position:relative;width:100%;max-width:600px;max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:var(--bg);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #00000059;padding:10px 0 calc(24px + env(safe-area-inset-bottom));animation:sheet-up .28s cubic-bezier(.22,.8,.3,1) both}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}.sheet-grab{width:40px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 10px}.sheet-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sheet-img{position:relative;aspect-ratio:16/9;margin:0 18px;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#d97706,#3b1d04)}.sheet-img img{width:100%;height:100%;object-fit:cover;display:block}.sheet-img .kind-tag,.sheet-img .trailer-btn{position:absolute}.sheet-img .kind-tag{top:10px;left:10px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:99px;background:#0000008c;color:#fff;text-transform:uppercase}.sheet-img .trailer-btn{bottom:10px;right:10px;font-size:12px;font-weight:700;padding:7px 14px;border-radius:99px;border:none;cursor:pointer;background:#0009;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sheet-body{padding:14px 18px 0}.sheet-line{font-size:14px;color:var(--text-dim);margin:0 0 8px;line-height:1.5}.sheet-line b{color:var(--text);margin-right:6px}.sheet-avail{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.sheet-avail-l{font-size:12px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;width:100%}.sheet-plat{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);font-size:13px;font-weight:700;padding:6px 12px 6px 6px;border-radius:99px;cursor:pointer;font-family:inherit}.sheet-credit{font-size:11px;color:var(--text-faint);text-align:center;margin:14px 0 0}.sheet .pick-actions{margin-top:4px}.chat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding:16px 0 0;min-height:55px}.chat-head>span{margin-bottom:10px}.chat-head .head-right{margin-bottom:6px}.chat-head-btn{background:none;border:1px solid var(--line);color:var(--text-dim);font-size:12px;font-weight:700;padding:6px 12px;border-radius:99px;cursor:pointer;font-family:inherit}.conv-row{display:flex;align-items:center;gap:8px;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 8px}.conv-row.current{border-color:var(--text)}.conv-main{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:none;border:none;padding:12px 14px;cursor:pointer;font-family:inherit;color:var(--text)}.conv-main b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-main span{font-size:12px;color:var(--text-faint)}.conv-del{flex:none;width:40px;height:40px;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:14px;margin-right:4px}.ca-group{display:inline-flex;gap:6px;flex-wrap:wrap}.why-btn{border:1px solid var(--line);background:transparent;color:var(--text-dim);font-size:12px;font-weight:700;padding:6px 10px;border-radius:99px;cursor:pointer;font-family:inherit;white-space:nowrap}.why-btn.on{border-color:var(--text);color:var(--text)}.subhead{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:6px;margin:calc(-1*max(8px,env(safe-area-inset-top))) -18px 12px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid var(--line)}.subhead-back{flex:none;width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--text);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.subhead-title{flex:1;min-width:0;font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subhead-right{flex:none}.search-box{position:relative;margin:0 0 14px}.search-box input{width:100%;font-size:16px;padding:13px 40px 13px 14px;border:1.5px solid var(--line);border-radius:12px;outline:none;background:var(--bg-raise);color:var(--text);font-family:inherit}.search-box input:focus{border-color:var(--accent)}.search-clear{position:absolute;top:9px;right:8px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:14px}.search-results{margin-top:6px;background:var(--bg-raise);border:1px solid var(--line);border-radius:12px;overflow:hidden}.search-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--text)}.search-row:last-child{border-bottom:none}.sr-thumb{width:56px;aspect-ratio:16/9;border-radius:6px;overflow:hidden;flex:none;background:linear-gradient(120deg,#d97706,#3b1d04)}.sr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sr-info{flex:1;min-width:0;display:flex;flex-direction:column}.sr-info b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-info span{font-size:12px;color:var(--text-faint)}.sr-add{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--text-faint);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--accent)}.week-note{font-size:13.5px;line-height:1.5;color:var(--text-dim);margin:-2px 0 14px;max-width:42ch}.week-note b{color:var(--text);font-weight:700}.pick.done .pick-img img{filter:saturate(.6);opacity:.85}.pick-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pick-status .status{font-size:12px;font-weight:800;padding:6px 12px;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.pick-status .status.reject{background:var(--bg);color:var(--text-dim);border:1px solid var(--line)}.pick-status .status.like{background:#d6f0e3;color:#0f6b46}html[data-theme=dark] .pick-status .status.like{background:#14392a;color:#6fd9a6}.pa.go.small{flex:none;padding:7px 12px;font-size:12px;min-height:0}.set-divider{font-size:12px;font-weight:800;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 10px}.evening{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-raise)}.evening-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 8px}.evening-head h2{font-size:14px;font-weight:800;margin:0}.evening-head .linkish{font-size:12px;padding:0}.evening-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 6px}.evening-row:last-child{margin:0}.evening-row .lbl{font-size:12px;color:var(--text-faint);font-weight:700;margin-right:2px;min-width:70px}.evening-row .opt.small{padding:6px 11px;font-size:12.5px}.pick.tonight-extra{border:1.5px solid var(--accent)}.more-box{margin:4px 0 6px}.shell{will-change:transform,opacity}.shell.slide-fade{animation:fade-in .18s ease both}.ptr{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transition:height .2s ease,opacity .2s ease;margin:0 0 4px}.ptr-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);margin-bottom:8px}.ptr.busy .ptr-spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.qm-backdrop{position:fixed;inset:0;z-index:70;background:#06070c73;display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(10px + env(safe-area-inset-bottom));animation:fade-in .15s ease both}.qm-backdrop.out{animation:fade-out .18s ease both}@keyframes fade-out{to{opacity:0}}.qm{width:100%;max-width:480px;background:var(--bg);border-radius:18px;padding:8px;animation:sheet-up .22s cubic-bezier(.2,.8,.3,1) both}.qm.out{animation:qm-down .18s ease-in both}@keyframes qm-down{to{transform:translateY(30px);opacity:0}}.qm-title{font-size:12px;font-weight:700;color:var(--text-faint);text-align:center;margin:6px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qm-act{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-raise);border:1px solid var(--line);color:var(--text);font-size:15px;font-weight:600;padding:13px 16px;border-radius:12px;margin:4px 0;cursor:pointer;font-family:inherit}.qm-act.danger{color:#ef4444}.qm-act.cancel{justify-content:center;background:transparent;color:var(--text-dim);font-weight:700}.skel{display:block;background:linear-gradient(100deg,var(--bg-raise) 40%,var(--line) 50%,var(--bg-raise) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite linear;border-radius:8px}.skel.line{height:12px;margin:8px 18px 0}.skel.line.short{width:45%}.skel.pill{width:70px;height:34px;border-radius:99px}.skel.row{height:34px;margin:8px 18px 10px;border-radius:10px}.skel.media{aspect-ratio:16/10;border-radius:0}.skel.xcard-im{aspect-ratio:4/3;border-radius:12px}.post-skel{margin:0 0 22px}.post-skel .skel.line{margin-left:18px}.xlist .skel.line{margin:0 0 8px}.offline{position:sticky;top:0;z-index:45;background:#b45309;color:#fff;font-size:13px;font-weight:700;text-align:center;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.navbtn .ico{position:relative}.navdot{position:absolute;top:2px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--dot, #fbbf24);border:2px solid var(--bg-raise);box-sizing:content-box}.plogos{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.plogos.inline{vertical-align:-3px;margin-left:2px}.xcard .xplat .plogos{gap:3px}.xcard .xplat .plogos img{width:18px;height:18px}select.select{width:100%;font-size:16px;font-family:inherit;color:var(--text);background:var(--bg-raise);border:1.5px solid var(--line);border-radius:14px;padding:13px 40px 13px 14px;margin:8px 0 6px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-faint) 50%),linear-gradient(135deg,var(--text-faint) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}select.select:focus{border-color:var(--accent);outline:none}.opt.opt-plat{display:inline-flex;align-items:center;gap:8px}.opt.opt-plat .platform-logo{border-radius:5px}.pa.round.like.on{background:#ef4444;border-color:#ef4444;color:#fff}.pa.round.nope.on{background:var(--text);border-color:var(--text);color:var(--bg)}.pa.round.sm{width:34px;height:34px;font-size:14px}.xvotes{position:absolute;left:6px;top:6px;display:flex;gap:4px}.xvote{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;font-family:inherit;background:#0000008c;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.xvote.like.on{background:#ef4444}.xvote.nope.on{background:#fff;color:#111}.qm.reasons-sheet,.qm.reasons-sheet .qm-title{text-align:left}.stars{display:inline-flex;gap:2px;line-height:1}.star{background:none;border:none;padding:0 2px;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--line);transition:transform .12s ease,color .12s ease}.star.on{color:#f5a524}.star:active{transform:scale(1.2)}.stars.ro .star{cursor:default;padding:0}.linkish.danger{color:#dc2626}.search-page .search-box.sticky{margin-top:2px}.search-page .pf.dim{opacity:.35}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.section-head h2{margin:0 0 10px}.services-head{align-items:center;gap:8px;margin:0 0 10px;flex-wrap:nowrap}.services-block{margin:4px 0 14px}.services-block h2{font-size:15px;font-weight:800}.services-row{flex-wrap:wrap;gap:6px;margin:0}.profile-top h1.title{font-size:17px}.services-head h2{margin:0;flex:none}.services-head .opt.small{padding:5px 10px;font-size:12px;white-space:nowrap}.services-head .linkish{margin-left:auto;white-space:nowrap}.search-box.sticky{position:sticky;top:calc(72px + max(8px,env(safe-area-inset-top)));z-index:5;background:var(--bg);padding-top:4px}.chips-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.chips-row::-webkit-scrollbar{display:none}.chips-row .opt{flex:none}.tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{border:1px solid var(--line);background:var(--bg-raise);color:var(--text);font:inherit;font-weight:700;font-size:14px;text-align:left;padding:16px 14px;border-radius:14px;cursor:pointer;min-height:56px;position:relative;overflow:hidden}.tile{padding:7px 12px 38px;min-height:76px;line-height:1.25}.tile .tile-bg{position:absolute;right:-18px;bottom:-26px;width:80px;height:80px;border-radius:50%;opacity:.4;pointer-events:none}.tile .tile-cover{position:absolute;right:7px;bottom:5px;width:58px;height:38px;border-radius:7px;overflow:hidden;transform:rotate(9deg);box-shadow:0 6px 16px #00000047;border:1px solid rgba(255,255,255,.4);background:var(--bg-raise);pointer-events:none}.tile .tile-cover img{width:100%;height:100%;object-fit:cover;display:block}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 22px}.qtile{display:flex;align-items:center;gap:10px;height:58px;padding:0 10px 0 0;border-radius:10px;overflow:hidden;position:relative;background:var(--bg-raise);border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer}.qtile:active{background:var(--line)}.qtile .qthumb{width:58px;height:58px;flex:none;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(120deg,#d97706,#3b1d04);color:#fff;overflow:hidden}.qtile .qthumb img{width:100%;height:100%;object-fit:cover;display:block}.qtile .qthumb.pf{background:var(--bg)}.qtile .qthumb.pf img{width:34px;height:34px;border-radius:9px;object-fit:cover}.qtile .qlabel{flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3b82f6;flex:none}.xlist-head h2 .qdot{margin-left:7px;vertical-align:middle}.lchip{flex:0 0 168px;scroll-snap-align:start;display:flex;align-items:center;gap:9px;padding:6px 10px 6px 6px;border-radius:12px;background:var(--bg-raise);border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer}.lchip .lthumb{width:44px;height:44px;flex:none;border-radius:8px;overflow:hidden;background:linear-gradient(120deg,#d97706,#3b1d04)}.lchip .lthumb img{width:100%;height:100%;object-fit:cover;display:block}.lchip b{font-size:12.5px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match.small{font-size:10px;padding:2px 7px}.drawer-backdrop{position:fixed;inset:0;background:#00000059;z-index:60;animation:fade-in .18s ease both}.drawer-backdrop.out{animation:fade-out .18s ease both}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(88vw,420px);background:var(--bg);z-index:61;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(10px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));box-shadow:12px 0 40px #0000002e;animation:drawer-in .26s cubic-bezier(.22,.8,.3,1) both}.drawer.out{animation:drawer-out .2s ease-in both}.drawer.in-section{padding:0;display:flex;flex-direction:column;overflow:hidden}.psec{display:flex;flex-direction:column;flex:1;min-height:0}.psec-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 16px calc(24px + env(safe-area-inset-bottom))}.drawer .subhead{position:static;flex:none;margin:0;padding:calc(2px + env(safe-area-inset-top)) 10px 2px 8px;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.drawer .savebar{position:static;flex:none;padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.drawer-close.inhead{position:static;float:none}.drawer-close{position:sticky;top:0;float:right;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);font-size:16px;cursor:pointer;font-family:inherit}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.avatar-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--accent);background:var(--bg-raise);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-weight:800;font-size:15px;flex:none}.avatar-btn svg{width:20px;height:20px}.avatar-btn{overflow:hidden;padding:0}.avatar-btn.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-top{display:flex;align-items:center;gap:14px;margin:6px 0 12px}.profile-top .kicker{margin:0 0 2px}.profile-top .title{margin:0;font-size:20px;overflow-wrap:anywhere}.avatar-big{position:relative;width:72px;height:72px;border-radius:50%;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;font-family:inherit}.avatar-big svg{width:36px;height:36px}.avatar-big img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-big .avatar-edit{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.avatar-links{margin:4px 0 0;font-size:13px;color:var(--text-dim)}.avatar-links .linkish{padding:0;font-size:13px}.page-head .head-left{display:flex;align-items:center;gap:12px}.quick-edit{display:flex;flex-wrap:wrap;gap:6px}.push-card{border:1px solid var(--line)}.btn.apple{background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}html[data-theme=dark] .btn.apple{background:#fff;color:#000}.head-right{display:flex;align-items:center;gap:8px;flex:none}.page-head .head-right{margin-bottom:6px}.xcard.xadd{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.xcard.xadd .im{display:flex;align-items:center;justify-content:center;background:var(--bg-raise);border:1.5px dashed var(--text-faint)}.xcard.xadd .im span{font-size:36px;font-weight:300;color:var(--text-dim);line-height:1}.xcard.xadd .xtitle{color:var(--text-dim)}.search-box.with-avatar{display:flex;align-items:center;gap:8px}.search-box.with-avatar input{flex:1}.search-box.with-avatar .search-clear{position:static}.other-reason input{font:inherit;font-size:13px;padding:8px 12px;border:1.5px solid var(--text);border-radius:99px;background:var(--bg-raise);color:var(--text);width:180px;outline:none}.search-page .filter.on,.search-page .opt.on{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.search-page .pf.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search-page .chips .chip{background:var(--accent-soft);color:var(--accent)}.login-pill{flex:none;height:42px;padding:0 16px;border-radius:99px;border:1.5px solid var(--accent);background:var(--bg-raise);color:var(--accent);font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;margin-bottom:8px;white-space:nowrap}.login-pill:active{transform:scale(.97)}.account-card{position:relative}.account-card h2{padding-right:28px}.account-card .btn{min-height:46px;font-size:15px}.account-card-actions{display:flex;flex-direction:column;gap:8px}.account-card-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--text-dim);font-size:13px;cursor:pointer;font-family:inherit}.account-card.compact{padding:18px 0 6px}.account-card.compact h2{font-size:20px;font-weight:800;margin:0 0 6px;letter-spacing:-.02em}.account-card.compact p{font-size:14px;color:var(--text-dim);margin:0 0 12px;line-height:1.5}.account-card.compact .linkish{font-size:14px;color:var(--accent);font-weight:700;text-decoration:none;padding:6px 0}.guest-line{font-size:13.5px;line-height:1.5;color:var(--text-dim);margin:-2px 0 14px;max-width:46ch}.nudge-card{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border-radius:12px;padding:10px 12px;margin:0 0 14px;font-size:13.5px;color:var(--text);line-height:1.4}.nudge-card .nudge-main{flex:1;min-width:0;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.nudge-card .nudge-main b{color:var(--accent);font-weight:800}.nudge-card .nudge-x{flex:none;width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--text-faint);font-size:14px;cursor:pointer;font-family:inherit}.teaser{display:flex;flex-direction:column;flex:1}.teaser .teaser-ex{display:flex;flex-direction:column;gap:8px;margin:6px 0 18px}.teaser .teaser-ex .opt{text-align:left}.teaser .btn{margin-top:auto}.teaser-note{font-size:12.5px;color:var(--text-faint);margin:10px 0 0;text-align:center}.services-sheet .opts{max-height:46dvh;overflow-y:auto}.explore-ask{text-align:left;width:100%;cursor:pointer}.explore-ask h2{margin:0 0 4px}.explore-ask p{margin:0;font-size:13px;color:var(--text-dim)}.explore-ask .chev{color:var(--text-faint);font-size:22px}.conflict-row{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stats-since{margin:0 0 14px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.stat{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:2px;min-width:0}.stat.wide{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:12px}.stat b{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{font-size:13px;color:var(--text-dim);font-weight:600}.stat span small{display:block;font-weight:400;font-size:12px;color:var(--text-faint)}.bars{display:flex;flex-direction:column;gap:8px}.bar{display:grid;grid-template-columns:minmax(0,46%) 1fr auto;align-items:center;gap:10px;font-size:13px}.bar-label{font-weight:600;line-height:1.2;overflow-wrap:anywhere}.bar-track{height:10px;border-radius:5px;background:var(--accent-soft);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:5px;background:var(--accent)}.bar-n{color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:1.5em;text-align:right}.stat-plats{display:flex;flex-wrap:wrap;gap:6px}.stat-plats .chip{display:inline-flex;align-items:center;gap:6px}.stat-row{display:flex;gap:8px}.stat-row>div{flex:1;display:flex;flex-direction:column;gap:2px}.stat-row b{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.stat-row span{font-size:12px;color:var(--text-dim);font-weight:600}.stats-rate{margin:10px 0 0;font-size:13px}.stats-teaser{text-align:center;padding:24px 18px}.stats-lock{width:44px;height:44px;margin:0 auto 10px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.stats-lock svg{width:24px;height:24px}.stats-teaser .account-card-actions{align-items:center}.guest-chat-left{margin:0 0 6px;font-size:12.5px;color:var(--text-dim);text-align:center}.guest-chat-left .linkish{font-size:12.5px;color:var(--accent);font-weight:600}.btn-row.sticky-cta{position:sticky;bottom:0;z-index:5;margin-left:-16px;margin-right:-16px;padding:18px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 22px)}.page-head h1.title{font-size:24px}.page-head>div:first-child{min-width:0}.head-icon{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg-raise);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:inherit}.head-icon svg{width:19px;height:19px}.head-icon:active,.locale-chip:active{transform:scale(.95)}.locale-chip{flex:none;height:30px;padding:0 9px 0 7px;border-radius:99px;border:1px solid var(--line);background:var(--bg-raise);color:var(--text-dim);display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.03em}.locale-chip .flag{font-size:15px;line-height:1}.head-back{flex:none;width:34px;height:34px;margin:0 -4px 6px -6px;border:none;background:none;color:var(--text);font-size:22px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center}.page-head .head-left{align-items:flex-end;gap:6px}.page-head .login-pill{height:38px;padding:0 13px}.pa.round.plus,.xsave,.wl-acts .xsave,.tb.save,.sr-add{border:1.5px solid var(--text-faint);color:var(--accent);font-weight:700}.xsave{width:34px;height:34px;padding:0;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;align-self:center}.pa.round.plus.on,.xsave.on,.wl-acts .xsave.on,.tb.save.on{background:var(--text);border-color:var(--text);color:var(--bg)}.tb.save{font-size:24px}.xsave-ov{border:1.5px solid rgba(255,255,255,.55);color:var(--accent);background:#0009;font-size:18px}.xsave-ov.on{border-color:var(--text)}.menu-group{margin:20px 2px 8px;font-size:12px;font-weight:800;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em}.pmenu .menu{margin-top:0;gap:8px}.menu-row .chev.down{font-size:16px;transition:transform .15s ease}.menu-row.open .chev.down{transform:rotate(180deg)}.menu-row.open{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.menu-logos{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px}.menu-other{color:var(--text-dim)}.mi-flag{font-size:20px;line-height:1}.menu-panel{margin:-4px 0 4px;padding:12px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:var(--bg-raise)}.menu-note{margin:10px 0 0;font-size:12px}.menu-note .linkish{padding:0;font-size:12px}.other-input{width:100%;box-sizing:border-box;margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:14px}.taste-meter{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--bg-raise);margin:4px 0 0}.taste-meter .tm-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.taste-meter .tm-label{font-size:14px;font-weight:800}.taste-meter .tm-n{font-size:12px;color:var(--text-faint);font-weight:700;white-space:nowrap}.taste-meter .tm-bar{height:6px;border-radius:99px;background:var(--line);margin:8px 0;overflow:hidden}.taste-meter .tm-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,var(--accent));transition:width .4s ease}.taste-meter .tm-copy{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.taste-meter .tm-copy .linkish{padding:0;font-size:12.5px;color:var(--accent);font-weight:700;text-decoration:none}.taste-meter.compact{margin:0 0 14px;padding:10px 12px}.import-link{display:inline-block;padding:2px 0 0;margin:2px 0 6px;font-size:13px;color:var(--accent);font-weight:700;text-decoration:none}.wl-start{padding-left:0;padding-right:0;background:none;border:0}.wl-start>h2{margin-bottom:10px}.import-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:0 0 10px;background:var(--bg-raise);border:1px dashed var(--text-faint);border-radius:14px;padding:12px 14px;cursor:pointer;font-family:inherit;color:var(--text)}.import-card.quiz{border-style:solid;border-color:var(--accent)}.import-card .ic{flex:none;width:36px;height:36px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:16px}.import-card .ic svg{width:18px;height:18px}.import-card .tx{flex:1;min-width:0;font-size:14.5px}.import-card .tx small{display:block;font-size:12px;color:var(--text-faint);margin-top:1px}.import-card .chev{font-size:20px;color:var(--text-faint)}.wl-starter .xlist{margin-top:16px}.import-sheet{padding:14px 14px 12px;max-height:86vh;overflow-y:auto}.import-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:16px}.import-how{margin:0 0 10px;padding-left:18px;font-size:12.5px;color:var(--text-dim);line-height:1.5}.import-progress{padding:18px 4px;font-size:14px;color:var(--text-dim)}.import-progress .tm-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.import-progress .tm-bar span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.import-list{max-height:46vh;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.import-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer}.import-row:last-child{border-bottom:0}.import-row.miss{opacity:.5;cursor:default}.import-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.import-row .sr-info{min-width:0}.import-row .sr-info b,.import-row .sr-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-row .sr-info span{font-size:12px;color:var(--text-faint)}.pmenu .menu-row{padding:13px 16px}.welcome-steps{list-style:none;margin:0 0 30px;padding:0;text-align:left;display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;animation:welcome-rise .6s ease-out .4s both}.welcome-steps li{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:600;line-height:1.35;color:var(--text)}.welcome-steps li span{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.welcome-steps{animation:none}}.taste-meter .tm-arch{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--line)}.taste-meter .tm-arch .tm-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.taste-meter .tm-arch b{display:block;font-size:16px;font-weight:800;line-height:1.3;margin-top:2px}.taste-meter .tm-arch p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.arch-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 8px;font-size:13px;color:var(--text-dim)}.arch-line b{color:var(--accent);font-weight:800}.arch-line.linkish{padding:0;text-decoration:none;text-align:left;color:var(--text-dim);font-size:13px}.page-head h1.title{font-size:22px;letter-spacing:-.025em}.page-head .head-right{gap:6px}.page-head .login-pill{height:34px;padding:0 11px;font-size:13px}.page-head .head-icon,.page-head .avatar-btn{width:34px;height:34px}.page-head .head-icon svg{width:17px;height:17px}.locale-chip{height:28px;padding:0 7px 0 6px;gap:3px;font-size:11px}[data-longpress],[data-longpress] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.xcard .xplat{top:6px;bottom:auto;left:6px}.xcard .im:after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(transparent,#00000073);pointer-events:none}.xcard .xvotes{top:auto;bottom:6px;left:6px;z-index:1}.xcard .xsave-ov{top:auto;bottom:6px;right:6px;z-index:1}.wl-tabs{margin:12px 0 4px}.wl-tabs button{flex:1;font-size:13.5px}.wl-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px 10px;padding:0 2px 2px}.wl-filters::-webkit-scrollbar{display:none}.wl-filters .opt{flex:none;margin:0}.wl-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.wl-sort{max-width:180px}.wl-sort button{padding:6px 10px;font-size:12.5px}.wl-random{padding:0;font-size:13.5px;font-weight:800;color:var(--accent);text-decoration:none;white-space:nowrap}.wl-row .wl-info>span:not(.tappable){display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wl-row .wl-info .wl-plats{margin-top:4px}.wl-row .wl-info .wl-plats .plogos{flex-wrap:wrap}.match-wrap{display:inline-flex;align-items:center;gap:4px;flex:none}.match-info{width:18px;height:18px;border-radius:50%;border:1.3px solid var(--text-faint);background:transparent;color:var(--text-dim);font:italic 700 11px/1 Georgia,Times New Roman,serif;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.match.small+.match-info{width:15px;height:15px;font-size:9.5px}.qm.match-sheet{padding:16px 16px 8px;text-align:left}.match-sheet .ms-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.match-sheet .ms-head b{font-size:16px}.match-sheet p{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:var(--text)}.match-sheet .ms-score{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px;font-size:13px;font-weight:700;color:var(--text-dim)}.match-sheet .ms-score i{display:block;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.match-sheet .ms-score em{display:block;height:100%;background:#22a06b;border-radius:inherit}.match-sheet .ms-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 4px}.match-sheet .why{margin-bottom:12px}.match-sheet .ms-how{font-size:13px;color:var(--text-dim)}.match-sheet .ms-how .linkish{padding:0;font-size:13px;color:var(--accent);font-weight:700;text-decoration:none}.taste-meter .tm-arch .tm-kicker{display:flex;align-items:center;gap:8px}.tm-conf{font-style:normal;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:800;border-radius:99px;padding:2px 7px;background:var(--accent-soft);color:var(--accent)}.tm-conf.high{background:#22a06b22;color:#22a06b}.taste-meter .tm-arch b.tm-name{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:21px;letter-spacing:-.02em;margin-top:4px}.tm-label2{display:block;font-size:13px;font-weight:700;color:var(--accent);margin-top:1px}.taste-meter .tm-arch p.tm-line{font-size:13.5px;color:var(--text);margin-top:8px}.tm-side{color:var(--text-dim)}.tm-traits{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tm-traits span{font-size:11.5px;font-weight:700;border:1px solid var(--line);background:var(--bg);color:var(--text-dim);border-radius:99px;padding:3px 9px}.taste-meter .tm-arch p.tm-evidence{font-size:11.5px;color:var(--text-faint);margin-top:8px}.arch-line .arch-sub{color:var(--text-faint);font-weight:600}.jw-credit{font-size:11px;color:var(--text-faint);text-decoration:none;white-space:nowrap}.jw-credit b{font-weight:800;color:var(--text-dim)}.jw-credit.compact{font-size:10px;font-weight:700;letter-spacing:.01em;opacity:.85}.sheet-avail .jw-credit{display:block;margin-top:6px}.credits-line{font-size:11px;color:var(--text-faint);text-align:center;margin:12px 0 0}.data-credits img{display:block;height:14px;width:auto;margin:2px 0 10px}.data-credits p{font-size:12.5px;color:var(--text-dim);margin:0 0 6px;line-height:1.5}.data-credits a{color:var(--accent)}.guest-line .guest-quiz-link{padding:0;font-size:inherit;color:var(--accent);font-weight:700;text-decoration:none}.locale-updating{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13.5px}.pick-credit{margin:6px 0 0;text-align:right;line-height:1}.import-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.import-src{text-align:left;border:1px solid var(--line);background:var(--bg-raise);color:var(--text);border-radius:12px;padding:10px 12px;font-family:inherit;cursor:pointer}.import-src:disabled{opacity:.6}.import-src b{display:block;font-size:14px}.import-src small{display:block;font-size:11.5px;color:var(--text-faint);margin-top:2px;line-height:1.3}.xtitle .xrating{color:var(--accent);font-weight:800;font-size:11.5px}.pref-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.pref-row:first-of-type{border-top:0}.pref-l{flex:1;min-width:0;font-size:14px;font-weight:700}.pref-l small{display:block;font-weight:400;font-size:12px;color:var(--text-faint);margin-top:2px}.pref-row .switch{flex:none}.chat-changes{align-self:flex-start;font-size:12.5px;color:var(--text-dim);background:var(--accent-soft);border-radius:12px;padding:7px 11px;margin:-2px 0 6px;max-width:92%}.chat-changes b{color:var(--accent);font-weight:800}.chat-rate{display:flex;flex-direction:column;gap:6px;margin:0 0 8px}.cr-row{display:flex;align-items:center;gap:8px;background:var(--bg-raise);border:1px solid var(--line);border-radius:14px;padding:8px 10px}.cr-title{flex:1;min-width:0;font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-btns{display:flex;align-items:center;gap:6px;flex:none}.cr-btns .pa.round{width:36px;height:36px}.cr-btns .ca-btn{padding:7px 10px;font-size:12px}.chat-onboarded{margin:4px 0 10px}.teaser .ghost-btn{margin-top:8px;background:var(--bg-raise);border:1px solid var(--line);color:var(--text)}.onb-chat-link,.welcome-chat{padding:4px 0;font-size:14px;color:var(--accent);font-weight:700;text-decoration:none;align-self:flex-start}.welcome-chat{align-self:center;margin-top:4px}.tm-talk{padding:0;margin-top:8px;font-size:12.5px;color:var(--accent);font-weight:700;text-decoration:none}.chat-head .chat-head-btn{white-space:nowrap;padding:7px 11px;font-size:12.5px}.chat-head>span{min-width:0;flex-wrap:nowrap}.chat-input .mic svg{width:20px;height:20px}.chat-input .mic.on{background:#ef4444;color:#fff;animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 8px #ef444400}}@media(prefers-reduced-motion:reduce){.chat-input .mic.on{animation:none}}.watch-sheet .qm-act{gap:12px}.watch-sheet .qm-act .platform-logo{border-radius:6px}.watch-always{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-dim);padding:10px 6px 4px;cursor:pointer}.watch-always input{width:18px;height:18px;accent-color:var(--accent)}.wl-thumb{position:relative}.wl-thumb .wl-star{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.wl-thumb .wl-star.on{background:var(--accent);color:#fff}.wl-tags{display:flex!important;flex-wrap:wrap;gap:4px;margin-top:4px}.wl-tags em{font-style:normal;font-size:10.5px;font-weight:700;color:var(--text-dim);border:1px solid var(--line);border-radius:99px;padding:1px 7px;cursor:pointer}.msg-rate{display:flex;gap:4px;margin-top:6px}.msg-rate button{border:1px solid var(--line);background:transparent;border-radius:99px;padding:1px 8px;font-size:12px;cursor:pointer;opacity:.55;filter:grayscale(1)}.msg-rate button.on{opacity:1;filter:none;border-color:var(--accent)}.ask-bar-wrap{margin:6px 0 22px}.ask-bar{display:flex;gap:8px;align-items:center}.ask-input{flex:1;text-align:left;height:48px;padding:0 16px;border-radius:99px;border:1.5px solid var(--line);background:var(--bg-raise);color:var(--text-faint);font:inherit;font-size:15px;cursor:text;box-shadow:0 4px 14px #0000000a}.ask-mic{flex:none;width:48px;height:48px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ask-mic svg{width:21px;height:21px}.ask-sugg{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ask-sugg .opt{margin:0}.sheet-ask{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sheet-ask .btn{min-height:44px;font-size:14px}.arch-change{flex-direction:column;align-items:flex-start;gap:6px}.arch-change-acts{display:flex;gap:14px}.arch-change-acts .linkish{padding:0;font-size:13.5px;color:var(--accent);font-weight:700;text-decoration:none}.recap{border-radius:18px;padding:16px;margin:0 0 18px;color:#fff;background:linear-gradient(145deg,#2a1a06,#6b3d0a 55%,#d97706)}.recap-k{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.recap-persona{margin:4px 0 12px;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em}.recap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px}.recap-grid span{font-size:11px;opacity:.85}.recap-grid b{display:block;font-size:22px;font-weight:800;opacity:1}.recap-line{margin:4px 0 0;font-size:13px;opacity:.9}.recap-share{margin-top:12px;background:#fff!important;color:#6b3d0a!important;min-height:42px;font-size:14px}.diary-month h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:16px 0 6px}.diary-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 0;font:inherit;color:var(--text);cursor:pointer}.diary-ic{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--bg-raise);border:1px solid var(--line)}.diary-ic.like{color:#ef4444}.diary-ic.seen{color:#22a06b}.diary-ic.dropped{color:var(--text-faint)}.diary-ic.watching{color:var(--accent)}.diary-t{flex:1;min-width:0}.diary-t b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-t small{font-size:12px;color:var(--text-faint)}.friends-sec h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:20px 0 8px}.friend-card{border:1px solid var(--line);background:var(--bg-raise);border-radius:14px;padding:12px 14px;margin-bottom:10px}.fc-head{display:flex;align-items:center;gap:10px}.fc-head b{flex:1;font-size:15px}.fc-av{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;display:flex;align-items:center;justify-content:center}.fc-match{font-size:12px;font-weight:800;color:#22a06b}.fc-line{margin:8px 0 0;font-size:13px;color:var(--text-dim)}.fc-t{padding:0 6px 0 0;font-size:13px;color:var(--text);font-weight:700;text-decoration:none}.fc-rm{padding:0;margin-top:8px;font-size:12px}.fr-thumb{flex:none;width:54px;height:36px;border-radius:8px;overflow:hidden;background:var(--line)}.fr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.friends-teaser .btn{margin-top:6px}.sheet-share{position:absolute;top:14px;right:56px;z-index:2;width:34px;height:34px;border-radius:50%;border:none;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input .ci-field{position:relative;flex:1;min-width:0;display:flex}.chat-input .ci-field input{width:100%}.chat-input .ci-field.has-mic input{padding-right:48px}.chat-input .ci-field .mic{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:38px;background:transparent;color:var(--text-dim)}.chat-input .ci-field .mic:disabled{background:transparent;color:var(--text-faint);opacity:.6}.chat-input .ci-field .mic.on{background:#ef4444;color:#fff}.toast-link{border:0;background:none;color:var(--accent);font:inherit;font-weight:800;padding:0 0 0 4px;cursor:pointer}.qm-ico{flex:none;width:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.qm-act.danger .qm-ico{color:inherit}.cr-btns .pa.round.like.on{background:#ef4444;border-color:#ef4444;color:#fff}.cr-btns .pa.round.nope.on{background:var(--text);border-color:var(--text);color:var(--bg)}.cr-btns .ca-btn.on{border-color:var(--accent);color:var(--accent)}.cr-row.voted{border-color:var(--accent-soft)}.cr-send{margin-top:4px;min-height:44px;font-size:14.5px}.nowrap{white-space:nowrap}.wl-info b{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-sec{margin:30px 0 14px;padding-top:18px;border-top:1px solid var(--line)}.home-sec h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 2px}.home-sec p{margin:0;font-size:13px;color:var(--text-dim)}.home-customize{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;margin-top:6px;border:1.5px solid var(--accent);background:var(--accent-soft)}.home-customize .hc-ico{flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.home-customize .hc-ico svg{width:21px;height:21px}.home-customize .hc-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-customize .hc-txt b{font-size:15.5px;color:var(--text)}.home-customize .hc-txt span{font-size:13px;color:var(--text-dim);line-height:1.35}.home-customize .chev{color:var(--accent);font-size:24px;flex:none}.chat-input.home-ask{padding:0}.evening{padding:10px 0 10px 14px}.evening-head{padding-right:14px}.evening-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:14px;margin:0 0 4px;-webkit-overflow-scrolling:touch}.evening-row::-webkit-scrollbar{display:none}.evening-row .lbl{min-width:0;width:62px;flex:none}.evening-row .opt.small{flex:none;margin:0;white-space:nowrap;padding:5px 11px}.ask-sugg{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ask-sugg::-webkit-scrollbar{display:none}.ask-sugg .opt{flex:none;white-space:nowrap}.evening-row .lbl{position:sticky;left:0;z-index:1;background:var(--bg-raise);align-self:stretch;display:flex;align-items:center}.label-prompt{display:flex;flex-direction:column;gap:10px}.label-prompt input{font:inherit;font-size:16px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);outline:none}.label-prompt input:focus{border-color:var(--accent)}
