html.app-ui .ob .ob-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}html.app-ui .ob-signin{font:600 15px/1 var(--f-sans);color:var(--fg-2);padding:10px 4px;background:none;border:0;cursor:pointer;text-decoration:none}@media (hover:hover){html.app-ui .ob-signin:hover{color:var(--fg)}}html.app-ui .ob-prog{display:flex;gap:4px;margin:-6px 0 0}html.app-ui .ob-prog i{flex:1;height:4px;border-radius:3px;background:var(--surface-3);transition:background-color 0.3s ease}html.app-ui .ob-prog i.on{background:var(--fg)}html.app-ui .ob .ob-h1{text-wrap:balance;margin-top:6px}html.app-ui .ob .body>.t-2{margin-top:-6px}html.app-ui .ob .notice{margin:0}html.app-ui .ob-list{background:var(--card);border-radius:var(--r-card);padding:4px 16px;box-shadow:0 1px 0 var(--line)}html.app-ui .ob-row{width:100%;display:flex;align-items:center;gap:12px;min-height:66px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--fg);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html.app-ui .ob-row:last-child{border-bottom:0}html.app-ui .ob-row b{display:block;font:650 17px/1.2 var(--f-sans)}html.app-ui .ob-row small{display:block;font-size:13.5px;color:var(--fg-3);margin-top:2px}html.app-ui .ob-box{margin-left:auto;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;color:transparent;transition:background-color 0.15s ease,border-color 0.15s ease}html.app-ui .ob-box svg{width:15px;height:15px}html.app-ui .ob-row.sel .ob-box{background:var(--fg);border-color:var(--fg);color:var(--bg)}html.app-ui .ob .dot{width:10px;height:10px;border-radius:50%;flex:none}html.app-ui .ob-qapps{display:flex;flex-wrap:wrap;gap:6px}html.app-ui .ob-qapps>span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:99px;background:var(--card);font-size:13.5px;font-weight:600;box-shadow:0 1px 0 var(--line)}html.app-ui .ob-rev-score .review-score{gap:6px 10px}html.app-ui .ob-rev-score{display:grid;gap:14px}html.app-ui .ob-rev-score .review-spread{gap:7px;font-size:14px}html.app-ui .ob-rev-score .spread-bar{height:8px;border-radius:2px;background:var(--surface-3,var(--line))}html.app-ui .ob:not(.still) .ob-rev-score .spread-bar i{animation:ob-grow 0.6s var(--ease-out) both;transform-origin:left;animation-delay:0.3s}html.app-ui .ob-rev-score .review-score b{font-size:40px}html.app-ui .ob-rev-score .review-score .stars svg{width:18px;height:18px}html.app-ui .ob-rev-score .review-score>span:last-child{font-size:15px;color:var(--fg-3)}html.app-ui .ob-rev-track{list-style:none;margin:-6px -20px 0;padding:4px 20px 8px;display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}html.app-ui .ob-rev-track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){html.app-ui .ob-rev-track{cursor:grab}}html.app-ui .ob-rev-track.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}html.app-ui .ob-rev-track:focus-visible{outline:2px solid var(--ring,var(--fg));outline-offset:-2px;border-radius:var(--r-card)}html.app-ui .ob-rev-card{scroll-snap-align:start;display:flex;padding:18px;border-radius:var(--r-card);background:var(--card);box-shadow:0 1px 0 var(--line)}html.app-ui .ob-rev-card .review{gap:12px;width:100%;align-content:start;grid-template-rows:auto 1fr auto}html.app-ui .ob-rev-dots{display:flex;justify-content:center;margin-top:-24px}html.app-ui .ob-rev-dots button{flex:none;width:44px;height:44px;margin-inline:-10px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}html.app-ui .ob-rev-dots button::before{content:"";width:7px;height:7px;border-radius:99px;background:var(--line-strong);transition:transform 0.25s var(--ease-out),background-color 0.25s ease}html.app-ui .ob-rev-dots button[aria-current="true"]::before{transform:scaleX(2.857);background:var(--fg)}html.app-ui .ob-rev-all{align-self:flex-start;margin-top:-6px;font-weight:600}html.app-ui .ob:not(.still) .ob-rev-score .stars>*{animation:ob-star 0.45s var(--ease-out) both}html.app-ui .ob:not(.still) .ob-rev-score .stars>:nth-child(2){animation-delay:0.08s}html.app-ui .ob:not(.still) .ob-rev-score .stars>:nth-child(3){animation-delay:0.16s}html.app-ui .ob:not(.still) .ob-rev-score .stars>:nth-child(4){animation-delay:0.24s}html.app-ui .ob:not(.still) .ob-rev-score .stars>:nth-child(5){animation-delay:0.32s}html.app-ui .ob:not(.still) .ob-rev-card{animation:ob-card-in 0.55s var(--ease-out) both,ob-nudge 0.8s ease-in-out 1.2s;animation-delay:calc(var(--i) * 0.07s + 0.15s),1.2s}@keyframes ob-star{from{opacity:0;transform:scale(0.4) rotate(-20deg)}}@keyframes ob-card-in{from{opacity:0;transform:translateX(32px)}}@keyframes ob-nudge{50%{transform:translateX(-28px)}}@media (prefers-reduced-motion:reduce){html.app-ui .ob:not(.still) :is(.ob-rev-score .stars>*,.ob-rev-score .spread-bar i,.ob-rev-card){animation:none}html.app-ui .ob-rev-dots button::before{transition:none}}html.app-ui .ob-compare{padding:16px 14px 4px 16px;border-radius:var(--r-card);background:var(--card);box-shadow:0 1px 0 var(--line)}html.app-ui .ob-compare .compare{font-size:14px}html.app-ui .ob-compare .compare thead :is(th,td){font:650 15px/1.2 var(--f-sans);letter-spacing:-0.01em}html.app-ui .ob-compare .compare thead td{width:36%}html.app-ui .ob-compare .compare thead th{width:32%}html.app-ui .ob-compare .compare :is(th,td){padding-right:8px}html.app-ui .ob-compare .compare tbody td>div{grid-template-columns:15px 1fr;gap:5px}html.app-ui .ob-compare .compare tbody td svg{width:15px;height:15px;margin-top:2px}html.app-ui .ob-compare .compare tbody th{font-weight:600;color:var(--fg)}html.app-ui .ob-compare .compare tbody tr:last-child>*{border-bottom:0}html.app-ui .ob-compare .compare td.locked{color:var(--fg-3)}html.app-ui .ob-lock{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}html.app-ui .ob-lock rect{fill:currentColor;stroke:none}html.app-ui .ob-lock-shackle{transform-box:fill-box;transform-origin:100% 100%}html.app-ui .ob-how li{position:relative;border-bottom:0}html.app-ui .ob-how li:not(:last-child)::after{content:"";position:absolute;left:17px;top:56px;bottom:-12px;width:2px;background:var(--line-strong);transform-origin:top}html.app-ui .ob-how-apps{margin-top:10px}html.app-ui .ob-how-rank{display:grid;gap:7px;margin-top:12px;max-width:240px}html.app-ui .ob-how-rank div{display:flex;align-items:center;gap:8px}html.app-ui .ob-how-rank i:first-child{flex:none;width:16px;height:16px;border-radius:2px;background:var(--surface-3)}html.app-ui .ob-how-rank i + i{height:8px;width:var(--w);border-radius:2px;background:color-mix(in srgb,var(--fg) 20%,transparent);transform-origin:left}html.app-ui .ob-how-rank div:first-child i + i{background:color-mix(in srgb,var(--fg) 42%,transparent)}html.app-ui .ob-how-amount{display:flex;align-items:center;gap:6px;margin-top:10px;font:700 26px/1 var(--f-sans);letter-spacing:-0.02em}html.app-ui .ob-how-amount .ck-mask{width:4.2em;height:0.75em}html.app-ui .ob-how .ob-how-lockbadge{display:grid;place-items:center;width:30px;height:30px;margin-right:4px;border-radius:50%;background:var(--fg);color:var(--bg)}html.app-ui .ob-how-lockbadge .ob-lock{width:16px;height:16px;overflow:visible}html.app-ui .ob-how-lockbadge .ob-lock-shackle{transform:translateY(-2.5px) rotate(-30deg)}html.app-ui .ob:not(.still) .ob-how li{animation:ob-rise 0.45s var(--ease-out) both}html.app-ui .ob:not(.still) .ob-how li:nth-child(1){animation-delay:0.1s}html.app-ui .ob:not(.still) .ob-how li:nth-child(2){animation-delay:1.25s}html.app-ui .ob:not(.still) .ob-how li:nth-child(3){animation-delay:1.9s}html.app-ui .ob:not(.still) .ob-how li::after{animation:ob-line 0.35s ease-out both}html.app-ui .ob:not(.still) .ob-how li:nth-child(1)::after{animation-delay:0.95s}html.app-ui .ob:not(.still) .ob-how li:nth-child(2)::after{animation-delay:1.6s}html.app-ui .ob:not(.still) .ob-how-rank i + i{animation:ob-grow 0.55s var(--ease-out) both}html.app-ui .ob:not(.still) .ob-how-rank div:nth-child(1) i + i{animation-delay:1.4s}html.app-ui .ob:not(.still) .ob-how-rank div:nth-child(2) i + i{animation-delay:1.48s}html.app-ui .ob:not(.still) .ob-how-rank div:nth-child(3) i + i{animation-delay:1.56s}html.app-ui .ob:not(.still) .ob-how-lockbadge .ob-lock-shackle{animation:ob-unlock 0.5s var(--ease-out) 2.3s both}@keyframes ob-rise{from{opacity:0;transform:translateY(10px)}}@keyframes ob-line{from{transform:scaleY(0)}}@keyframes ob-grow{from{transform:scaleX(0)}}@keyframes ob-unlock{from{transform:none}}@media (prefers-reduced-motion:reduce){}html.app-ui .ob-field{background:var(--card);border-radius:20px;min-height:68px;display:flex;align-items:center;padding:0 18px;gap:12px;box-shadow:inset 0 0 0 1.5px var(--line-field);transition:box-shadow 0.15s ease;cursor:text}html.app-ui .ob-field:focus-within{box-shadow:inset 0 0 0 2px var(--fg)}html.app-ui .ob-cc{font:600 22px/1 var(--f-sans);color:var(--fg-2)}html.app-ui .ob-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font:600 24px/1 var(--f-sans);letter-spacing:0.02em;font-variant-numeric:tabular-nums}html.app-ui .ob-err{color:var(--bad);font-size:14px;min-height:20px;margin:-8px 0 0}html.app-ui .ob-chips{display:flex;gap:6px;flex-wrap:wrap}html.app-ui .ob-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:99px;background:var(--card);font-size:13.5px;font-weight:600;color:var(--fg-2);box-shadow:0 1px 0 var(--line)}html.app-ui .ob-chip svg{width:14px;height:14px}html.app-ui .ob-chip.cur{color:var(--fg);box-shadow:inset 0 0 0 2px var(--fg)}html.app-ui .ob-chip.done{color:var(--good,#15803d)}html.app-ui .ob-chip.skip{opacity:0.5;text-decoration:line-through}html.app-ui .ob-otp.bad input{box-shadow:inset 0 0 0 2px var(--bad);animation:ob-shake 0.32s ease}html.app-ui .ob-otp.good input{box-shadow:inset 0 0 0 2px var(--good,#16a34a)}@keyframes ob-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){html.app-ui .ob-otp.bad input{animation:none}}html.app-ui .ob #ob-code-sub{min-height:3em;line-height:1.5}html.app-ui .ob-status{min-height:calc(2 * 1.45em);margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--fg-2);font-size:14.5px;line-height:1.45}html.app-ui .ob-status .spinner,html.app-ui .ob-status svg{flex:none;margin-top:1px}html.app-ui .ob-status svg{width:18px;height:18px}html.app-ui .ob-status.bad{color:var(--bad)}html.app-ui .ob-status.ok{color:var(--good,#15803d);font-weight:600}html.app-ui .ob-links{display:flex;flex-wrap:wrap;gap:12px 20px}html.app-ui .legal-links{display:flex;justify-content:center;gap:18px;margin:4px 0 0;font-size:13.5px}html.app-ui .legal-links a{color:var(--fg-2)}html.app-ui .ob-links{display:flex;justify-content:center;gap:24px}@media (pointer:coarse){html.app-ui .ob .iconbtn{width:44px;height:44px}html.app-ui .ob-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;margin-right:-8px}html.app-ui .ob-field input{align-self:stretch}html.app-ui .ob-links .link{min-height:44px;display:inline-flex;align-items:center}html.app-ui .foot .fine a{padding-block:13px;margin-block:-13px}}