.brf .ahero{margin-bottom:18px}.bwrap{max-width:600px;margin:0 auto 40px;opacity:0;transform:translateY(18px);transition:opacity .6s var(--out),transform .7s var(--out)}.bwrap.in{opacity:1;transform:none}.bprog{display:flex;gap:5px;margin:0 6px 14px}.bprog span{flex:1 1;height:4px;border-radius:4px;background:var(--line);overflow:hidden;position:relative}.bprog i,.bprog span.done{background:var(--fg)}.bprog i{position:absolute;inset:0;border-radius:4px;transform-origin:left;animation:bfill linear forwards}@keyframes bfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bstage{position:relative;height:min(74vh,680px);min-height:520px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:pointer}.bcard{position:absolute;inset:0;background:var(--card);border-radius:30px;box-shadow:var(--shh);overflow:hidden;display:flex;flex-direction:column;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .5s var(--out),filter .5s;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.bcard.cur{transform:none;opacity:1}.bcard.n1{transform:translateY(16px) scale(.95);opacity:.75;filter:saturate(.7)}.bcard.n2{transform:translateY(32px) scale(.9);opacity:.4;filter:saturate(.5)}.bcard.far{transform:translateY(40px) scale(.86);opacity:0}.bcard.gone{transform:translateX(-118%) rotate(-9deg);opacity:0}.bcard.gone,.bcard:not(.cur),.bstage img{pointer-events:none}.bstage img{-webkit-user-drag:none;user-drag:none}.bimgw{position:relative;flex:0 0 46%;min-height:0}.bimg.im{position:absolute;inset:0;aspect-ratio:auto;height:100%}.bimgw:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent);pointer-events:none}.bnum{position:absolute;left:16px;top:16px;z-index:3;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 11px;border-radius:99px;letter-spacing:.02em}.bbody{flex:1 1;display:flex;flex-direction:column;padding:22px 26px 24px;min-height:0}.bmeta{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--mut)}.bcat,.bmeta{align-items:center}.bcat{display:inline-flex;gap:6px;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;color:var(--c)}.bcat,.borig{font-weight:700}.borig{font-size:11px;color:#d70015;background:color-mix(in srgb,#d70015 10%,transparent);padding:3px 9px;border-radius:99px}.bago{margin-left:auto}.bcard h2{flex-shrink:0;font-size:clamp(21px,2.6vw,27px);line-height:1.18;font-weight:800;letter-spacing:-.03em;margin:12px 0 10px}.bcard h2,.bcard p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bcard p{min-height:0;font-size:15.5px;line-height:1.55;color:var(--mut)}.bcard.cur .bact,.bcard.cur .bmeta,.bcard.cur h2,.bcard.cur p{animation:bup .55s cubic-bezier(.22,1,.36,1) both}.bcard.cur .bmeta{animation-delay:.08s}.bcard.cur h2{animation-delay:.14s}.bcard.cur p{animation-delay:.2s}.bcard.cur .bact{animation-delay:.26s}@keyframes bup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bact{margin-top:auto;padding-top:16px;display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.bact,.bread{align-items:center}.bread{display:inline-flex;gap:6px;border:0;background:#0071e3;color:#fff;font:600 15px inherit;font-family:inherit;padding:12px 20px;border-radius:99px;cursor:pointer;transition:transform .4s var(--spring),background .3s}.bread:hover{transform:scale(1.04);background:#0077ed}.bread svg{transition:transform .35s var(--spring)}.bread:hover svg{transform:translateX(3px)}.bghost{display:inline-flex;align-items:center;font-weight:600;font-size:15px;padding:12px 18px;border-radius:99px;background:var(--line);transition:transform .4s var(--spring)}.bghost:hover{transform:scale(1.04)}.bend{background:var(--card)}.bdone{margin:auto;padding:36px 32px;text-align:center;display:flex;flex-direction:column;align-items:center}.bdone h2{font-size:clamp(26px,3.4vw,34px);-webkit-line-clamp:2}.bdone p{max-width:400px;-webkit-line-clamp:5}.bdone .bact{justify-content:center;margin-top:22px;padding:0}.bcheck{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;color:#fff;background:#34c759;box-shadow:0 12px 30px -12px #34c759}.bend.cur .bcheck{animation:bpop .7s cubic-bezier(.22,1.4,.36,1) .1s both}.bend.cur .bcheck path{stroke-dasharray:24;stroke-dashoffset:24;animation:bdraw .5s ease-out .45s forwards}@keyframes bpop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes bdraw{to{stroke-dashoffset:0}}.bctl{display:flex;gap:14px;margin-top:22px}.bctl,.bnav,.bplay{justify-content:center;align-items:center}.bnav,.bplay{border:0;cursor:pointer;color:var(--fg);background:var(--card);box-shadow:var(--sh);display:inline-flex;transition:transform .4s var(--spring),opacity .3s}.bnav{width:48px;height:48px;border-radius:50%}.bplay{gap:8px;height:48px;padding:0 22px;border-radius:99px;font:600 15px inherit;font-family:inherit}.bnav:hover:not(:disabled),.bplay:hover:not(:disabled){transform:scale(1.08)}.bnav:active:not(:disabled),.bplay:active:not(:disabled){transform:scale(.94)}.bnav:disabled,.bplay:disabled{opacity:.35;cursor:default}.bhint{font-size:13px;color:var(--mut);margin-top:14px}.bempty,.bhint{text-align:center}.bempty{max-width:600px;margin:0 auto 40px;padding:40px}@media(max-width:700px){.bwrap{margin-bottom:24px}.bstage{height:calc(100svh - 300px);min-height:500px}.bcard{border-radius:24px}.bbody{padding:18px}.bcard h2{font-size:21px;margin:10px 0 8px}.bcard p{font-size:14.5px;-webkit-line-clamp:3}.bimgw{flex-basis:36%}.bact{flex-wrap:nowrap;gap:8px}.bact .save.big{padding:11px 14px;white-space:nowrap}.bghost,.bread{font-size:14.5px;padding:11px 16px;white-space:nowrap}.bdone .bact{flex-wrap:wrap}.bctl{margin-top:16px}}@media(prefers-reduced-motion:reduce){.bcard,.bwrap{transition:opacity .2s!important}.bcard.cur .bact,.bcard.cur .bmeta,.bcard.cur h2,.bcard.cur p,.bend.cur .bcheck{animation:none!important}.bend.cur .bcheck path{animation:none;stroke-dashoffset:0}}