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