.bs-page{max-width:1040px;margin:0 auto;padding:32px 16px 96px}.bs-page *,.bs-page *:before,.bs-page *:after{transition:none!important}.bs-eyebrow{margin:0 0 8px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text, #a78bfa);font-weight:700}.bs-hero h1{margin:0 0 12px;font-size:clamp(1.9rem,5vw,3rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:var(--text-main)}.bs-lede{margin:0;max-width:58ch;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.bs-rules{margin:32px 0 0;border:2px solid var(--border-strong);padding:20px}.bs-rules h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.bs-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.bs-rules-grid ul{margin:0;padding:0 20px;list-style:none}.bs-rules-grid li{display:flex;align-items:flex-start;gap:8px;padding:7px 0;font-size:.92rem;line-height:1.4;color:var(--text-main)}.bs-rules-grid li svg{flex:none;margin-top:3px}.bs-do{border-right:1px solid var(--border)}.bs-do li svg{color:#34d399}.bs-dont li svg{color:#f87171}.bs-dont li{color:var(--text-muted)}.bs-rules-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:.88rem;line-height:1.55;color:var(--text-muted)}.bs-split{display:grid;grid-template-columns:1fr 1px 1fr;margin:24px 0 0;border:2px solid var(--border-strong)}.bs-seam{background:var(--border)}.bs-slot{padding:20px;display:flex;flex-direction:column;gap:12px}.bs-slot-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bs-slot-label{font-weight:700;font-size:.95rem;color:var(--text-main)}.bs-slot-hint{font-size:.8rem;color:var(--text-muted)}.bs-drop{all:unset;box-sizing:border-box;cursor:pointer;display:grid;place-items:center;aspect-ratio:4 / 5;width:100%;background:var(--surface-2, #161c2e);border:1px dashed var(--border-strong);overflow:hidden}.bs-drop:focus-visible{outline:2px solid var(--primary-text, #a78bfa);outline-offset:2px}.bs-drop.has{border-style:solid}.bs-drop img{width:100%;height:100%;object-fit:cover;display:block}.bs-drop-cta{font-size:.9rem;color:var(--text-muted)}.bs-clear{all:unset;cursor:pointer;align-self:flex-start;font-size:.82rem;color:var(--primary-text, #a78bfa);text-decoration:underline;text-underline-offset:3px}.bs-clear:focus-visible{outline:2px solid var(--primary-text, #a78bfa);outline-offset:2px}.bs-action{margin:20px 0 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.bs-go{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:14px 24px;min-height:48px;font-weight:700;font-size:1rem;background:var(--primary, #7c3aed);color:#fff;border:1px solid var(--primary, #7c3aed)}.bs-go:disabled{cursor:not-allowed;opacity:.45}.bs-go:not(:disabled):hover{background:transparent;color:var(--primary-text, #a78bfa)}.bs-go:focus-visible{outline:2px solid var(--primary-text, #a78bfa);outline-offset:3px}.bs-failed{margin:0;color:#f87171;font-size:.9rem}.bs-reject{margin:28px 0 0;border:2px solid #f87171;padding:20px}.bs-reject h2{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:var(--text-main)}.bs-reject-msg{margin:0 0 16px;font-size:1rem;color:var(--text-main);line-height:1.5}.bs-measured{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 14px}.bs-measured>div{border:1px solid var(--border);padding:12px;margin-right:-1px}.bs-measured dt{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.bs-measured dd{margin:4px 0 0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-main)}.bs-reject-note{margin:0;font-size:.86rem;color:var(--text-muted)}.bs-result{margin:28px 0 0;border:2px solid var(--border-strong)}.bs-verdict{padding:28px 20px;border-bottom:1px solid var(--border);text-align:center}.bs-verdict-kicker{margin:0 0 10px;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:var(--text-main)}.winner-left .bs-verdict-kicker,.winner-right .bs-verdict-kicker{color:var(--primary-text, #a78bfa)}.bs-verdict-text{margin:0 auto;max-width:56ch;line-height:1.6;color:var(--text-main)}.bs-conf{margin:12px 0 0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.bs-scores{padding:20px;border-bottom:1px solid var(--border)}.bs-scores-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--border);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.bs-scores-head span:last-child{text-align:right}.bs-scores-title{color:var(--text-main);font-weight:700}.bs-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--border)}.bs-row:last-child{border-bottom:0}.bs-row-label{display:flex;align-items:baseline;justify-content:center;gap:8px;text-align:center}.bs-row-label strong{font-size:.92rem;color:var(--text-main)}.bs-row-label span{font-size:.78rem;color:var(--text-muted)}.bs-bars{display:grid;grid-template-columns:1fr 1fr;gap:2px}.bs-bar{display:flex;align-items:center;gap:8px;height:26px}.bs-bar.left{flex-direction:row-reverse}.bs-fill{height:100%;background:var(--primary, #7c3aed);opacity:.85}.bs-bar.left .bs-fill{transform-origin:right}.bs-num{flex:none;min-width:2ch;font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem;color:var(--text-main)}.bs-lists{display:grid;grid-template-columns:1fr 1fr;gap:0}.bs-lists>div{padding:20px}.bs-lists>div:first-child{border-right:1px solid var(--border)}.bs-lists h3{margin:0 0 12px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.bs-lists ul{margin:0;padding-left:18px}.bs-lists li{padding:5px 0;line-height:1.45;color:var(--text-main);font-size:.94rem}.bs-caveat,.bs-honest{margin:0;padding:14px 20px;border-top:1px solid var(--border);font-size:.86rem;line-height:1.55;color:var(--text-muted)}@media (max-width: 720px){.bs-split{grid-template-columns:1fr}.bs-seam{height:1px}.bs-rules-grid{grid-template-columns:1fr}.bs-do{border-right:0;border-bottom:1px solid var(--border);padding-bottom:10px}.bs-dont{padding-top:10px}.bs-lists{grid-template-columns:1fr}.bs-lists>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.bs-measured{grid-template-columns:1fr}.bs-measured>div{margin-right:0;margin-bottom:-1px}}@media (prefers-reduced-motion: reduce){.bs-go,.bs-drop{transition:none}}.bs-result .bs-bars{grid-template-columns:1fr 1fr}.bs-result.winner-left .bs-bars{grid-template-columns:1.38fr 1fr}.bs-result.winner-right .bs-bars{grid-template-columns:1fr 1.38fr}.bs-result.winner-left .bs-scores-head{grid-template-columns:1.38fr auto 1fr}.bs-result.winner-right .bs-scores-head{grid-template-columns:1fr auto 1.38fr}.bs-result.winner-left .bs-bar.right .bs-fill,.bs-result.winner-right .bs-bar.left .bs-fill{background:transparent;box-shadow:inset 0 0 0 2px var(--primary, #7c3aed);opacity:1}@media (max-width: 720px){.bs-result.winner-left .bs-bars,.bs-result.winner-right .bs-bars,.bs-result.winner-left .bs-scores-head,.bs-result.winner-right .bs-scores-head{grid-template-columns:1fr 1fr}.bs-result.winner-left .bs-scores-head,.bs-result.winner-right .bs-scores-head{grid-template-columns:1fr auto 1fr}}.bs-explainer{margin:48px 0 0;border-top:2px solid var(--border-strong)}.bs-explainer article{padding:24px 0;border-bottom:1px solid var(--border)}.bs-explainer h2{margin:0 0 10px;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--text-main)}.bs-explainer p{margin:0;max-width:68ch;line-height:1.65;color:var(--text-muted)}.bs-next{padding:24px 0 0;max-width:68ch;line-height:1.65;color:var(--text-muted)}.bs-next a{color:var(--primary-text, #a78bfa);text-underline-offset:3px}.bs-page .bs-rules,.bs-page .bs-split,.bs-page .bs-result,.bs-page .bs-reject,.bs-page .bs-drop,.bs-page .bs-go,.bs-page .bs-measured>div{border-radius:0}.bs-page .bs-hero{display:block}.bs-page .bs-drop{aspect-ratio:auto;height:clamp(200px,30vw,280px)}.bs-upload{margin:24px 0 0}.bs-upload-action{margin:16px 0 0}.bs-drop-both{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;justify-items:center;gap:6px;padding:40px 20px;border:2px dashed var(--border-strong);background:var(--surface-2, #161c2e);text-align:center;border-radius:0}.bs-drop-both:hover:not(:disabled){border-color:var(--primary-text, #a78bfa)}.bs-drop-both:focus-visible{outline:2px solid var(--primary-text, #a78bfa);outline-offset:3px}.bs-drop-both:disabled{cursor:not-allowed;opacity:.5}.bs-drop-both svg{color:var(--primary-text, #a78bfa)}.bs-drop-title{font-weight:800;font-size:1.05rem;color:var(--text-main)}.bs-drop-sub{font-size:.88rem;color:var(--text-muted)}.bs-shown{margin:0}.bs-shown img{display:block;width:100%;height:clamp(200px,28vw,300px);object-fit:cover;border-radius:0}.bs-shown figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.bs-shown figcaption strong{font-size:.95rem;color:var(--text-main)}.bs-shown figcaption span{font-size:.82rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bs-measuring{display:grid;gap:10px}.bs-measuring{grid-template-columns:1fr 1fr;align-items:start}.bs-measuring p{grid-column:1 / -1;margin:0;text-align:center;font-size:.9rem;color:var(--text-muted)}.bs-skeleton{display:block;height:clamp(200px,28vw,300px);background:var(--surface-2, #161c2e);border:1px solid var(--border)}@media (max-width: 720px){.bs-measuring{grid-template-columns:1fr}}.bs-page input[type=file][hidden]{display:none!important}.bs-page .bs-shown img{object-position:center 22%}.bs-ways{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--border-strong)}.bs-way{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;gap:5px;padding:32px 18px;text-align:center;background:var(--surface-2, #161c2e);border-radius:0}.bs-way+.bs-way{border-left:2px solid var(--border-strong)}.bs-way:hover{background:var(--bg-card)}.bs-way:focus-visible{outline:2px solid var(--primary-text, #a78bfa);outline-offset:-4px}.bs-way svg{color:var(--primary-text, #a78bfa)}.bs-way-title{font-weight:800;font-size:1rem;color:var(--text-main)}.bs-way-sub{font-size:.84rem;color:var(--text-muted)}.bs-single{margin:0 0 16px;border:2px solid var(--border-strong)}.bs-single img{display:block;width:100%;height:clamp(240px,36vw,360px);object-fit:cover;object-position:center 22%;border-radius:0}.bs-single figcaption{display:flex;gap:18px;padding:10px 14px;border-top:1px solid var(--border);font-size:.84rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bs-camera{border:2px solid var(--border-strong);background:#000}.bs-camera video{display:block;width:100%;height:clamp(260px,40vw,420px);object-fit:cover;transform:scaleX(-1)}.bs-camera-hint{margin:0;padding:10px 14px;text-align:center;font-size:.88rem;color:var(--text-muted);background:var(--bg-card)}.bs-camera-actions,.bs-camera-failed{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg-card);border-top:1px solid var(--border);flex-wrap:wrap}.bs-camera-failed{display:grid;justify-items:start;gap:10px;border:2px solid var(--border-strong)}.bs-camera-failed p{margin:0;color:var(--text-main);font-size:.94rem}.bs-mbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.bs-track{display:flex;height:22px;border:1px solid var(--border)}.bs-seg{display:block;height:100%;background:var(--surface-2, #161c2e)}.bs-seg.win{background:var(--primary, #7c3aed)}.bs-num{min-width:3.2ch;font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;color:var(--text-main);text-align:center}.bs-of{color:var(--text-muted);font-weight:400}.bs-measure-note{margin:12px 0 0;font-size:.82rem;color:var(--text-muted)}.bs-todo{margin:14px auto 0;max-width:56ch;padding:10px 14px;border:1px solid var(--primary, #7c3aed);color:var(--text-main);font-size:.94rem}.bs-measuring{padding:28px;text-align:center;border:2px dashed var(--border-strong)}.bs-measuring p{margin:0;color:var(--text-muted)}@media (max-width: 720px){.bs-ways{grid-template-columns:1fr}.bs-way+.bs-way{border-left:0;border-top:2px solid var(--border-strong)}}.bs-track{position:relative;height:26px;border:1px solid var(--border);overflow:visible}.bs-gap{position:absolute;top:50%;transform:translateY(-50%);height:4px;background:var(--primary, #7c3aed)}.bs-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid var(--border-strong);background:var(--bg-card);display:grid;place-items:center}.bs-dot i{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:0;color:var(--text-muted)}.bs-dot.win{background:var(--primary, #7c3aed);border-color:var(--primary, #7c3aed)}.bs-dot.win i{color:#fff}.bs-track-solid{display:flex;overflow:hidden}.bs-notice{display:grid;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.bs-notice p{margin:0}.bs-notice-price{color:var(--text-muted);font-size:14px}.bs-pay{justify-self:start;padding:10px 16px;border-radius:10px;border:0;cursor:pointer;background:var(--accent, #7c5cff);color:#fff;font:inherit;font-weight:600}.bs-pay:disabled{opacity:.5;cursor:default}
