.mock-simulator{color:var(--ink);--ink-faint:#797775;padding:32px 0 0;font-family:Inter,Hiragino Kaku Gothic ProN,sans-serif}.mock-simulator[data-theme=dark]{--ink-faint:#93928e}.mock-simulator *,.mock-simulator :before,.mock-simulator :after{box-sizing:border-box}.mock-simulator button,.mock-simulator select,.mock-simulator input,.mock-simulator textarea{font:inherit}.mock-simulator button{min-height:32px}.mock-simulator button:disabled{opacity:.4;cursor:not-allowed}.mock-simulator :is(button,input,select,summary,a,textarea):focus-visible{outline:2px solid var(--accent-hex);outline-offset:3px}.mock-simulator a{color:var(--accent-hex);text-decoration:none}.mock-simulator a:hover{text-decoration:underline}.mock-hero{justify-content:space-between;align-items:center;gap:32px;padding:12px 0 30px;display:flex}.mock-kicker{letter-spacing:1.7px;color:var(--accent-hex);font:10px JetBrains Mono,monospace}.mock-hero h1{letter-spacing:-2.5px;margin:16px 0;font:600 clamp(36px,4.5vw,64px)/1.04 Inter,sans-serif}.mock-hero h1 span{color:var(--accent-hex)}.mock-hero h1 em{letter-spacing:-1px;font:600 1.15em/1 Caveat,cursive}.mock-hero p{color:var(--ink-dim);font-size:13px}.mock-hero aside{flex-direction:column;align-items:flex-end;gap:7px;font:10px JetBrains Mono,monospace;display:flex}.mock-hero aside strong{font-size:54px;font-weight:500;line-height:1}.mock-hero aside span{letter-spacing:3px;color:var(--ink-dim)}.mock-hero aside b{color:var(--ink-dim);margin:4px 0 12px;font-weight:400}.mock-progress{border-block:1px solid var(--border-faint);color:var(--ink-dim);align-items:center;gap:24px;padding:13px 0;font-size:11px;display:flex}.mock-progress [aria-current]{color:var(--accent-hex);font-weight:700}.mock-file-button{cursor:pointer;color:var(--ink);margin-left:auto;position:relative}.mock-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mock-data-note{color:var(--ink-dim);margin:14px 0 24px;font-size:11px;line-height:1.7}.mock-panel{background:var(--paper2);border:1px solid var(--border-faint);border-radius:8px;padding:22px}.mock-panel h2{letter-spacing:-.4px;margin:8px 0 12px;font-size:18px}.mock-panel h3{margin:16px 0 12px;font-size:14px}.mock-muted{color:var(--ink-dim);margin:9px 0;font-size:11px;line-height:1.75}.mock-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-section-head>span{color:var(--ink-dim);font:10px JetBrains Mono,monospace}.mock-section-head button{color:var(--ink-dim);font-size:11px}.mock-setup{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.mock-setup-options{top:calc(var(--college-header-height,62px) + 18px);position:sticky}.mock-setup-options h2{margin-bottom:24px}.mock-simulator label:not(.mock-inline-check,.mock-file-button){gap:8px;margin-bottom:16px;font-size:11px;display:grid}.mock-simulator :is(select,input[type=number],input[type=search],textarea){background:var(--paper);color:var(--ink);border:1px solid var(--border-faint);border-radius:5px;min-width:0;max-width:100%;padding:10px}.mock-simulator select{cursor:pointer}.mock-segments{border:1px solid var(--border-faint);border-radius:5px;margin:20px 0;display:flex;overflow:hidden}.mock-segments button{flex:1;padding:10px 6px;font-size:11px}.mock-segments button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-hex)}.mock-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mock-team-option{text-align:left;border:1px solid var(--border-faint);background:var(--paper);border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}.mock-team-option>span:nth-child(2){flex:1;min-width:0}.mock-team-option strong{font:12px JetBrains Mono,monospace}.mock-team-option small{color:var(--ink-dim);margin-top:4px;font-size:9px;line-height:1.35;display:block}.mock-team-option[aria-pressed=true]{border-color:var(--accent-hex);background:var(--accent-soft)}.mock-checkbox{color:var(--accent-hex);font-size:14px}.mock-primary,.mock-secondary{border-radius:5px;padding:10px 14px;transition:background .15s;font-size:11px!important;font-weight:600!important}.mock-primary{background:var(--accent-hex);color:var(--paper);border:1px solid var(--accent-hex)}.mock-secondary{border:1px solid var(--border-faint);background:var(--paper);color:var(--ink)}.mock-secondary:hover:not(:disabled){border-color:var(--accent-hex)}.mock-setup-options>button{width:100%}.mock-start-summary{border-top:1px dashed var(--border-faint);flex-direction:column;gap:10px;margin-top:18px;padding:18px 0;font-size:12px;display:flex}.mock-start-summary span{color:var(--ink-dim);font:10px JetBrains Mono,monospace}.mock-advanced{grid-column:1/-1}.mock-panel summary{cursor:pointer;padding:2px 0;font-size:12px}.mock-editor-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;padding-top:12px;display:grid}.mock-order-list{max-height:410px;margin-top:14px;list-style:none;overflow-y:auto}.mock-order-list li{border-bottom:1px solid var(--border-faint);justify-content:space-between;align-items:center;font:11px JetBrains Mono,monospace;display:flex}.mock-order-list li button{width:30px}.mock-owner-list{max-height:330px;margin-bottom:16px;overflow-y:auto}.mock-owner-list label{grid-template-columns:1fr 65px;align-items:center;display:grid!important}.mock-owner-list small{color:var(--ink-dim);margin-top:5px;font-size:9px;line-height:1.5;display:block}.mock-owner-list select{padding:7px}.mock-chips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.mock-chips button{border:1px solid var(--border-faint);border-radius:4px;min-height:28px;padding:4px 9px;font:10px JetBrains Mono,monospace!important}.mock-chips button[aria-pressed=true]{border-color:var(--accent-hex);color:var(--accent-hex);background:var(--accent-soft)}.mock-notice{border-left:3px solid var(--accent-hex);background:var(--accent-soft);margin:12px 0;padding:12px 16px;font-size:12px;line-height:1.65}.mock-library,.mock-clock,.mock-trade-panel{margin-bottom:20px}.mock-library article{border-bottom:1px solid var(--border-faint);align-items:center;gap:16px;padding:16px 0;font-size:11px;display:flex}.mock-library article>div{flex:1}.mock-library small{color:var(--ink-dim);margin-top:7px;display:block}.mock-library article button{color:var(--accent-hex)}.mock-clock{border-left:3px solid var(--accent-hex)}.mock-clock-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.mock-clock-heading h2{margin:5px 0;font:600 32px Caveat,cursive}.mock-clock-heading p{color:var(--ink-dim);font-size:11px;line-height:1.6}.mock-pick-count{text-align:right;min-width:120px;font:12px JetBrains Mono,monospace}.mock-pick-count b{font-size:30px;font-weight:500}.mock-pick-count progress{width:120px;height:4px;accent-color:var(--accent-hex);margin-top:12px;display:block}.mock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-actions label{align-items:center;margin:0!important;display:flex!important}.mock-actions select{padding:7px}.mock-board-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mock-rounds{flex-wrap:wrap;gap:5px;display:flex}.mock-rounds button{border:1px solid var(--border-faint);border-radius:4px;padding:5px 11px;font:11px JetBrains Mono,monospace!important}.mock-rounds button[aria-pressed=true]{border-color:var(--accent-hex);color:var(--accent-hex);background:var(--accent-soft)}.mock-board-controls label{grid-template-columns:auto 1fr;align-items:center;margin:0!important}.mock-room{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.mock-board>.mock-section-head h2{margin-bottom:16px;font:600 27px Caveat,cursive}.mock-slot-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.mock-slot-wrap{min-width:0;position:relative}.mock-slot-wrap>div{height:100%;min-height:134px!important}.mock-slot-hit{border-radius:5px;width:100%;position:absolute;inset:0}.mock-slot-round{background:var(--paper);padding:2px 5px;font:9px JetBrains Mono,monospace;position:absolute;top:-5px;right:6px}.mock-candidates{top:calc(var(--college-header-height,62px) + 14px);max-height:calc(100vh - var(--college-header-height,62px) - 30px);padding:16px;position:sticky;overflow-y:auto}.mock-candidates h2{margin:4px 0 10px;font:600 24px Caveat,cursive}.mock-needs{border-block:1px dashed var(--border-faint);flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 14px;padding:10px 0;font-size:10px;display:flex}.mock-needs b{color:var(--accent-hex);font-weight:500}.mock-search{margin-bottom:10px!important}.mock-inline-check{align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.mock-inline-check input,.mock-trade-assets input{accent-color:var(--accent-hex)}.mock-prospect-detail{border:1px solid var(--accent-hex);background:var(--accent-soft);border-radius:5px;margin:14px 0;padding:12px}.mock-prospect-detail h3{margin:8px 0;font-size:18px}.mock-prospect-detail>p:not(.mock-muted){font-size:11px}.mock-prospect-detail a{margin:9px 0;font-size:11px;display:block}.mock-prospect-detail .mock-primary{width:100%;margin-top:8px}.mock-candidate{text-align:left;border-bottom:1px solid var(--border-faint);grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:7px;width:100%;padding:11px 3px;display:grid}.mock-candidate[aria-pressed=true]{background:var(--accent-soft)}.mock-candidate-rank{color:var(--ink-dim);font:11px JetBrains Mono,monospace}.mock-candidate b{font-size:12px;line-height:1.3}.mock-candidate small{color:var(--ink-dim);margin-top:4px;font-size:9px;display:block}.mock-candidate>span:last-child{text-align:right;font:9px JetBrains Mono,monospace}.mock-fit{color:var(--accent-hex)}.mock-mobile-tabs{display:none}.mock-trade-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mock-trade-assets{max-height:300px;overflow-y:auto}.mock-trade-assets label{border-bottom:1px solid var(--border-faint);align-items:center;padding:9px 0;gap:10px!important;margin:0!important;display:flex!important}.mock-trade-assets label>span{flex:1}.mock-trade-assets small{color:var(--ink-dim);margin-top:5px;font-size:9px;display:block}.mock-trade-value{gap:32px;padding:18px 0 8px;font-size:12px;display:flex}.mock-trade-value b{color:var(--accent-hex);margin-left:8px}.mock-history,.mock-results,.mock-text-export,.mock-sources{margin-top:20px}.mock-history details>p{margin:14px 0;font-size:11px;line-height:1.7}.mock-remaining{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.mock-remaining>div{gap:12px;font-size:10px;line-height:1.6;display:flex}.mock-remaining b{color:var(--accent-hex);min-width:26px}.mock-table-scroll{overflow-x:auto}.mock-results table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.mock-results :is(th,td){border-bottom:1px solid var(--border-faint);padding:10px 8px}.mock-results small{color:var(--ink-dim);margin-top:4px;display:block}.mock-text-export textarea{width:100%;margin-top:16px;font:11px/1.6 JetBrains Mono,monospace}.mock-source-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:18px;display:grid}.mock-source-grid article{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.mock-source-grid span{color:var(--ink-dim);margin:6px 0;font-size:10px;display:block}.mock-source-grid p{color:var(--ink-dim)}@media (max-width:1120px){.mock-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-editor-grid{grid-template-columns:1fr 1fr}.mock-editor-grid>section:last-child{grid-column:1/-1}}@media (max-width:767px){.mock-simulator{padding-top:20px}.mock-hero{gap:14px;padding-bottom:20px}.mock-hero h1{letter-spacing:-1.5px;font-size:35px}.mock-hero p{font-size:11px}.mock-hero aside strong{font-size:38px}.mock-hero aside b{text-align:right;font-size:9px}.mock-progress{flex-wrap:wrap;gap:12px;font-size:10px}.mock-file-button{margin-left:0}.mock-panel{padding:16px}.mock-setup{grid-template-columns:1fr;gap:14px}.mock-setup-options{position:static}.mock-team-option{padding:10px 8px}.mock-team-option small{font-size:9px}.mock-editor-grid{grid-template-columns:1fr}.mock-editor-grid>section:last-child{grid-column:auto}.mock-clock-heading{gap:10px}.mock-pick-count{min-width:90px}.mock-pick-count progress{width:90px}.mock-actions .mock-secondary{padding:8px 10px}.mock-board-controls{flex-direction:column;align-items:flex-start}.mock-board-controls label{width:100%}.mock-mobile-tabs{border-bottom:1px solid var(--border-faint);margin-bottom:18px;display:flex}.mock-mobile-tabs button{padding:10px 22px;font-size:12px}.mock-mobile-tabs button[aria-pressed=true]{color:var(--accent-hex);border-bottom:2px solid var(--accent-hex)}.mock-room{display:block}.mock-room[data-mobile-tab=board] .mock-candidates,.mock-room[data-mobile-tab=players] .mock-board{display:none}.mock-candidates{max-height:none;position:static}.mock-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mock-trade-columns{grid-template-columns:1fr;gap:10px}.mock-remaining,.mock-source-grid{grid-template-columns:1fr}.mock-library article{flex-wrap:wrap;gap:10px}.mock-library article>div{flex-basis:100%}}.mock-profile-vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mock-profile-vitals div{min-width:0}.mock-profile-vitals dt{letter-spacing:.08em;opacity:.65;font-size:10px;font-weight:800}.mock-profile-vitals dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}
