.bo2ed.cv .frame{width:1440px;height:810px}.bo2ed.cv .prompt-left,.bo2ed.cv .prompt-right{bottom:22px}.bo2ed .cv-lines{pointer-events:none;fill:none;stroke:#ffffff52;stroke-width:1.5px;position:absolute;inset:0}.bo2ed .cv-title{text-transform:uppercase;color:#ccc;font-size:18px;line-height:1;position:absolute;top:8px;left:60px}.bo2ed .cv-status-right{color:#ccc;text-align:right;font-size:16px;line-height:1;position:absolute;top:8px;right:60px}.bo2ed .cv-flash{color:#ff8000}.bo2ed .cv-page{width:1260px;height:618px;position:absolute;top:86px;left:90px;overflow:hidden}.bo2ed .cv-page.scroll{padding-right:6px;overflow:hidden auto}.bo2ed .cv-desc{color:#aaa;align-items:center;gap:7px;width:1260px;min-height:20px;font-size:15px;display:flex;position:absolute;top:714px;left:90px}.bo2ed .cv-desc:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #aaa;flex:none;display:block}.bo2ed .cv-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bo2ed .cv-buttons.column{flex-direction:column;align-items:stretch}.bo2ed .cv-buttons .button,.bo2ed .button.inline{color:inherit;text-align:center;text-decoration:none;display:inline-block;position:static}.bo2ed .cv-buttons .button.cv-lockbtn{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.bo2ed .button.disabled{color:#666;cursor:default;border-color:#444}.bo2ed .button.disabled:hover{border-color:#444}
.bo2ed .cv-tabs{text-transform:uppercase;justify-content:center;align-items:center;gap:28px;font-size:20px;line-height:1;display:flex;position:absolute;top:44px;left:0;right:0}.bo2ed .cv-tab{color:#888;cursor:pointer;padding:3px 8px 2px;transition:color .15s}.bo2ed .cv-tab:hover{color:#fff}.bo2ed .cv-tab.active{color:#ff8000;background:#000}.bo2ed .cv-tab.disabled{color:#4a4a4a;cursor:default}.bo2ed .cv-tabarrow{cursor:pointer;color:#ddd;justify-content:center;align-items:center;width:14px;height:20px;display:flex}.bo2ed .cv-tabarrow:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;display:block}.bo2ed .cv-tabarrow.left:before{border-right:9px solid}.bo2ed .cv-tabarrow.right:before{border-left:9px solid}.bo2ed .cv-tabarrow:hover{color:#ff8000}.bo2ed .cv-page.center{justify-content:center;align-items:center;gap:56px;display:flex}.bo2ed .cv-source{flex:none;width:300px}.bo2ed .cv-source .button{text-align:center;margin-top:12px;display:block;position:static}.bo2ed .cv-drop{text-align:center;cursor:pointer;color:#ccc;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:19px;display:flex;position:absolute;inset:0}.bo2ed .opts{flex:none;width:max-content}.bo2ed .opts.disabled{opacity:.5;pointer-events:none}.bo2ed .opt-row{color:#fff;align-items:center;height:34px;display:flex;position:relative}.bo2ed .opt-row.gap{margin-top:16px}.bo2ed .opt-row.active{color:#ff8000}.bo2ed .opt-label{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:none;width:280px;font-size:22px;line-height:1;overflow:hidden}.bo2ed .opt-value{text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:20px;line-height:1;display:flex}.bo2ed .opt-text{cursor:pointer;min-width:60px}.bo2ed .opt-value input{width:48px;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0}.bo2ed .opt-bar{gap:2px;margin:0 4px;display:inline-flex}.bo2ed .opt-bar .cell{cursor:pointer;background:#4a4a4a;width:7px;height:11px}.bo2ed .opt-bar .cell.on{background:#d8d8d8}.bo2ed .opt-row.active .opt-bar .cell.on{background:#ff8000}.bo2ed .opt-arrow{cursor:pointer;width:12px;height:16px;color:inherit;justify-content:center;align-items:center;display:flex}.bo2ed .opt-arrow:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;display:block}.bo2ed .opt-arrow.left:before{border-right:8px solid}.bo2ed .opt-arrow.right:before{border-left:8px solid}.bo2ed .opt-arrow:hover{color:#ff8000}.bo2ed .opt-arrow.off{opacity:.3;cursor:default}.bo2ed .cands{flex-wrap:wrap;gap:14px;display:flex}.bo2ed .cand{cursor:pointer;text-align:center;background:#00000040;border:2px solid #555;position:relative}.bo2ed .cand.disabled{cursor:default}.bo2ed .cand canvas{display:block}.bo2ed .cand .layername{background:#000;min-height:36px;padding:2px 0;font-size:15px;line-height:1.2}.bo2ed .cand.selected{border-color:#ff8000}.bo2ed .cand.selected .layername{color:#ff8000}.bo2ed .cand .best{color:#e1ad33}.bo2ed .cand .bar{background:#ff8000;height:2px;position:absolute;left:0}.bo2ed .cv-stats{margin-bottom:12px;font-size:20px;line-height:1.5}.bo2ed .cv-stats .k{color:#aaa;width:80px;display:inline-block}.bo2ed .cv-progress{width:1260px;position:absolute;top:696px;left:90px}.bo2ed .cv-progress-label{text-transform:uppercase;color:#ddd;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;font-size:19px;line-height:1;display:flex}.bo2ed .cv-progress-label .cv-dim{text-transform:none;font-size:16px}.bo2ed .cv-progress-track{background:#0000008c;border:1px solid #666;height:12px;box-shadow:inset 0 0 6px #000c}.bo2ed .cv-progress-fill{background:linear-gradient(#ffa040,#ff8000 60%,#d96a00);height:100%;transition:width .35s;box-shadow:0 0 8px #ff800099}.bo2ed .cv-star{color:#ff8000}.bo2ed .cv-hint{color:#999;margin:-2px 2px 8px;font-size:15px;line-height:1.35}.bo2ed .cv-split{justify-content:center;gap:40px;height:100%;display:flex}.bo2ed .cv-split-left{flex:none;width:646px;padding-right:6px;overflow:hidden auto}.bo2ed .cv-split-right{flex-direction:column;flex:none;gap:8px;width:230px;display:flex}.bo2ed .cv-split-right .cv-buttons.column{gap:6px}.bo2ed .cv-board.small,.bo2ed .cv-board.small img,.bo2ed .cv-board.small canvas{width:230px;height:230px}.bo2ed .cv-board.small .caption{font-size:14px}.bo2ed .cv-split-right .cv-buttons .button{font-size:17px}.bo2ed .cv-split-right .cv-hint{margin:0 2px 2px;font-size:13px;line-height:1.3}.bo2ed .cv-gate{box-sizing:border-box;text-align:center;border:2px solid #555;flex-direction:column;align-items:center;gap:18px;width:760px;padding:44px 80px;display:flex}.bo2ed.gen.mobile .frame{box-sizing:border-box;flex-direction:column;padding:14px 16px 24px;display:flex}.bo2ed.gen.mobile .cv-title,.bo2ed.gen.mobile .cv-status-right,.bo2ed.gen.mobile .cv-page,.bo2ed.gen.mobile .cv-desc,.bo2ed.gen.mobile .cv-progress{width:auto;height:auto;position:static;inset:auto}.bo2ed.gen.mobile .cv-status-right{text-align:center;min-height:18px;margin-top:2px;display:block}.bo2ed.gen.mobile .cv-page,.bo2ed.gen.mobile .cv-page.center{display:block;overflow:visible}.bo2ed.gen.mobile .cv-source{width:100%}.bo2ed.gen.mobile .cv-board{aspect-ratio:1;width:100%;height:auto}.bo2ed.gen.mobile .cv-board img,.bo2ed.gen.mobile .cv-board canvas{object-fit:contain;width:100%;height:100%}.bo2ed.gen.mobile .cv-source .button{text-align:center;margin-top:12px;padding:9px 12px;font-size:20px;display:block}.bo2ed.gen.mobile .opts{width:auto;margin-top:16px}.bo2ed.gen.mobile .opt-group{background:#1a1a1a;border:1px solid #2e2e2e;margin-top:8px}.bo2ed.gen.mobile .opt-grouphead{color:#fff;text-transform:uppercase;cursor:pointer;align-items:center;gap:10px;padding:11px 12px;font-size:19px;line-height:1;display:flex}.bo2ed.gen.mobile .opt-group.open .opt-grouphead{color:#ff8000}.bo2ed.gen.mobile .opt-groupname{flex:1;min-width:0}.bo2ed.gen.mobile .opt-groupsum{color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:52%;font-size:15px;overflow:hidden}.bo2ed.gen.mobile .opt-groupcaret{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;flex:none;width:0;height:0;transition:transform .12s linear}.bo2ed.gen.mobile .opt-group.open .opt-groupcaret{transform:rotate(90deg)}.bo2ed.gen.mobile .opt-groupbody{border-top:1px solid #2e2e2e;padding:4px 12px 10px}.bo2ed.gen.mobile .opt-row{font-size:19px}.bo2ed.gen.mobile .cv-split{height:auto;display:block}.bo2ed.gen.mobile .cv-split-left{width:100%;padding:0;overflow:visible}.bo2ed.gen.mobile .cands{justify-content:center;gap:10px}.bo2ed.gen.mobile .cand,.bo2ed.gen.mobile .cand *{touch-action:pan-y pinch-zoom}.bo2ed.gen.mobile .cand{box-sizing:content-box}.bo2ed.gen.mobile .cv-split-right{flex-flow:wrap;justify-content:center;gap:10px;width:100%;margin-top:16px}.bo2ed.gen.mobile .cv-board.small{aspect-ratio:1;width:calc(50% - 5px);height:auto}.bo2ed.gen.mobile .cv-board.small img,.bo2ed.gen.mobile .cv-board.small canvas{width:100%;height:100%}.bo2ed.gen.mobile .cv-split-right .cv-buttons{width:100%}.bo2ed.gen.mobile .cv-split-right .cv-buttons .button{text-align:center;padding:9px 12px;font-size:19px}.bo2ed.gen.mobile .cv-desc{margin-top:16px;font-size:15px}.bo2ed.gen.mobile .cv-progress{margin-top:16px}.bo2ed.gen.mobile .cv-progress-label{flex-wrap:wrap;gap:6px;font-size:16px}.bo2ed.gen.mobile .cv-gate{width:100%;padding:28px 20px}.bo2ed.gen.mobile .cv-gate .pc-gate-actions{flex-direction:column;width:100%}.bo2ed.gen.mobile .opt-row{gap:10px;height:auto;min-height:36px}.bo2ed.gen.mobile .opt-label{flex:1;width:auto;min-width:0;font-size:19px}.bo2ed.gen.mobile .opt-value{flex:none;max-width:58%;font-size:18px}.bo2ed.gen.mobile .opt-bar{flex-wrap:nowrap;gap:1px;margin:0 2px}.bo2ed.gen.mobile .opt-bar .cell{width:4px;height:10px}.bo2ed.gen.mobile .cv-drop-tap{color:#ddd;font-size:20px}.bo2ed.gen.mobile .cv-board{box-sizing:border-box}.bo2ed.gen.mobile .cv-progress{z-index:30;background:#141414;border-top:1px solid #2e2e2e;margin:16px -16px -24px;padding:10px 16px 14px;position:sticky;bottom:0}.bo2ed.gen.mobile .cv-progress-stop{text-align:center;margin-top:10px;padding:8px 12px;font-size:19px;display:block;position:static}.bo2ed .cv-lock{vertical-align:-1px;margin-right:4px}.bo2ed .cv-rainbow{letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;color:#0000;background-image:linear-gradient(90deg,#ff8000,#ffd000,#6bff6b,#40dcff,#b088ff,#ff6b9d,#ff8000);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:12px;line-height:1.2;animation:5s linear infinite cv-rainbow;display:block}@keyframes cv-rainbow{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bo2ed .cv-rainbow{animation:none}}.bo2ed .opt-locked{color:#8a8a8a;align-items:center;gap:6px;display:inline-flex}.bo2ed .opt-locked-note{letter-spacing:.12em;color:#6f6f6f;font-size:12px}.bo2ed.gen.mobile .opt-locked{font-size:17px}.bo2ed.gen.mobile .opt-locked-note{font-size:11px}.bo2ed.gen.mobile .cv-rainbow{margin-bottom:6px;font-size:13px}.bo2ed .cv-left{text-align:center;margin-top:10px}
