.format-dropdown{position:relative;display:flex;flex-direction:column;width:calc((100vw - 32px) / 3);margin-bottom:34vh}.format-dropdown-label{font-size:1.4vh;font-weight:700;text-transform:uppercase;color:#848484;margin-bottom:6px;font-family:monospace}.format-dropdown-picker{position:relative;border-radius:6px;background:#1d1d1d}.format-dropdown-picker.open:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.format-dropdown-input-row{display:flex;align-items:center;min-height:3.2vh;padding:.5vh 12px;gap:8px;cursor:text}.format-dropdown-search-icon{color:#8c8c8c;flex-shrink:0}.format-dropdown-search{all:unset;flex:1;font-size:1.4vh;font-family:monospace;color:#e8e8e8;min-width:0}.format-dropdown-search::placeholder{color:#8c8c8c}.format-dropdown-search.has-value::placeholder{color:#8c8c8c}.format-dropdown-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:12px;display:flex;flex-direction:column;max-height:33vh;overflow-y:auto;background:#1d1d1d;border-radius:6px;box-shadow:0 8px 32px #00000080;scrollbar-color:#3d3d3d #1d1d1d;animation:dropdown-in .2s ease-out}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.format-dropdown-option{position:relative;display:flex;align-items:center;min-height:3.2vh;padding:.5vh 12px;font-size:1.4vh;font-family:monospace;color:#8c8c8c;cursor:pointer;user-select:none;transition:color .15s}.format-dropdown-option+.format-dropdown-option:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:#ffffff0f}.format-dropdown-option:hover{color:#fff}.format-dropdown-limited-row{display:flex;align-items:center;gap:8px;margin-top:12px}.format-dropdown-limited-row.hidden{visibility:hidden}.format-dropdown-players{display:flex;align-items:center;border:none;outline:none;font-size:1.4vh;font-family:monospace;color:#8c8c8c;background:#1d1d1d;border-radius:6px;padding:.5vh 12px;height:4.2vh;box-sizing:border-box;white-space:nowrap}.format-dropdown-select{appearance:auto;cursor:pointer}.format-dropdown-btn{flex:1;display:flex;align-items:center;justify-content:center;height:4.2vh;padding:0 12px;font-size:1.4vh;font-family:monospace;color:#fff;background:#1d1d1d;border:none;border-radius:6px;box-shadow:0 2px 4px #0006,inset 0 1px #ffffff0d;cursor:pointer;user-select:none;transition:all .1s;box-sizing:border-box}.format-dropdown-btn:hover{background:#242424;box-shadow:0 3px 6px #00000080,inset 0 1px #ffffff14}.format-dropdown-btn:active{background:#191919;box-shadow:0 1px 2px #0006,inset 0 1px 2px #0003;transform:translateY(1px)}.format-dropdown-btn.loading,.format-dropdown-btn.disabled{cursor:default;color:#8c8c8c;background:#1d1d1d;box-shadow:none;transform:none;pointer-events:none}.format-dropdown-spinner{animation:spin 1s linear infinite}.format-dropdown-copy-link{margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:#8c8c8c;font-size:1.4vh;font-family:monospace;cursor:pointer;user-select:none;opacity:0;pointer-events:none;transition:opacity .15s,color .15s}.format-dropdown-copy-link.visible{opacity:1;pointer-events:auto;transition:opacity .4s .2s,color .15s}.format-dropdown-copy-link:hover{color:#fff}.format-dropdown-copy-link svg{width:1em;height:1em}.format-dropdown-toast{position:absolute;bottom:calc(100% + 6px);right:0;opacity:0;transform:scale(.6);color:#fff;font-size:1.4vmin;font-weight:700;pointer-events:none;white-space:nowrap;background:#0a0a0a;padding:6px 10px;border-radius:6px;box-shadow:0 2px 12px #0009;transition:none}.format-dropdown-toast.visible{opacity:1;transform:scale(1);transition:opacity .15s cubic-bezier(.34,1.56,.64,1),transform .15s cubic-bezier(.34,1.56,.64,1)}.mana-symbol{display:inline-block;width:1.4em;height:1.4em;vertical-align:middle;flex-shrink:0;overflow:visible}.mana-cost .mana-symbol+.mana-symbol{margin-left:-.55em}.basic-land-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:3.2vmin;margin-bottom:.7vmin;font-size:1.4vmin;color:#8c8c8c;padding:.5vmin 8px;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:.5vmin;background:#1d1d1d;box-sizing:border-box}.basic-land-row .mana-symbol{filter:brightness(.75)}.basic-land-row.active .mana-symbol{filter:none}.basic-land-row.active{position:relative;color:#e0e0e0}.basic-land-row:hover{background:#3d3d3d}.active-land-group .basic-land-row+.basic-land-row:before{content:"";position:absolute;top:-.35vmin;left:0;right:0;height:1px;background:#ffffff0f}.active-land-group{position:relative;z-index:1;display:flex;flex-direction:column;margin-bottom:0;border-radius:.5vmin}.active-land-group:before{content:"";position:absolute;top:0;left:0;right:0;bottom:calc(.7vmin * var(--card-scale, 1));background:#1d1d1d;border-radius:inherit;outline:1px solid #909090;z-index:-1;pointer-events:none}.basic-land-actions{display:flex;align-items:center;gap:4px}.basic-land-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;background:none;border:none;color:inherit;cursor:pointer;padding:0;border-radius:4px}.basic-land-btn:hover{background:#3d3d3d;color:#e8e8e8}.basic-land-name .mana-symbol{font-size:.75em}.basic-land-name{display:inline-flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.basic-land-count{min-width:10px;text-align:center}.basic-land-pips{color:inherit;font-size:.7em;align-self:flex-end}.section-title{display:flex;align-items:baseline;gap:6px}.card-list{min-width:0}.card-list+.card-list .section-title{margin-top:calc(1.4vmin * var(--card-scale, 1))}.card-list .section-title,.card-list-title{font-size:calc(1.4vmin * var(--card-scale, 1));font-weight:700;text-transform:uppercase;color:#848484;min-height:calc(3.2vmin * var(--card-scale, 1));display:flex;align-items:flex-start;margin-bottom:calc(-.525vmin * var(--card-scale, 1))}.card-list .deck-section-title{color:#909090}.deck-stats-wrapper{position:relative}.deck-stats-modal{position:absolute;top:calc(100% + 6px);left:0;display:flex;gap:28px;background:#1a1a1a;border:1px solid #606060;border-radius:8px;padding:12px 14px;z-index:100;box-shadow:0 4px 20px #000000b3;white-space:nowrap;color:#ccc;font-size:12px}.deck-stats-modal:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:6px}.deck-stats-modal h4{margin:0 0 6px;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;user-select:none}.deck-stats-section{min-width:0;display:flex;flex-direction:column}.deck-stats-section svg{margin-top:auto}.deck-stats-section+.deck-stats-section{border-left:1px solid #606060;padding-left:28px}.deck-stats-placeholder{color:#828282;font-style:italic;font-size:11px}.deck-stats-type-row{display:flex;justify-content:space-between;gap:12px;padding:1px 0;color:#aaa}.deck-stats-type-row span:last-child{color:#ddd;font-weight:600}.deck-stats-curve-label{fill:#aaa;font-size:9px;text-anchor:middle}.mana-cost{display:inline-flex;gap:0;align-items:center;font-size:.75em;flex-shrink:0;isolation:isolate}.sample-hand-wrapper{position:relative}.sample-hand-modal{position:absolute;top:calc(100% + 6px);left:0;background:#1a1a1a;border:1px solid #606060;border-radius:8px;padding:12px 14px;z-index:100;box-shadow:0 4px 20px #000000b3;white-space:nowrap;color:#ccc;font-size:12px}.sample-hand-modal:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:6px}.sample-hand-modal h4{margin:0 0 6px;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px;user-select:none}.sample-hand-placeholder{color:#828282;font-style:italic;font-size:11px}.sample-hand-list{list-style:none;margin:4px 0 0;padding:0}.sample-hand-list li{display:flex;align-items:center;gap:5px;padding:3px 0;color:#bbb;cursor:default}.sample-hand-list .mana-cost{font-size:.65em}.craft-deck-wrapper{position:relative}.craft-deck-modal{position:absolute;top:calc(100% + 6px);left:0;background:#1a1a1a;border:1px solid #606060;border-radius:8px;padding:8px 0;z-index:100;box-shadow:0 4px 20px #000000b3;white-space:nowrap;color:#ccc;font-size:12px}.craft-deck-modal:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:6px}.craft-deck-item{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer;transition:background .1s ease}.craft-deck-item:hover{background:#2a2a2a}.craft-deck-colors{display:inline-flex;gap:3px;font-size:13px}.craft-deck-title{color:#ddd;font-weight:500}.craft-deck-empty{color:#828282;font-style:italic;font-size:11px;padding:4px 14px}.card-row{display:flex;align-items:center;justify-content:space-between;gap:4px;height:3.2vmin;margin-bottom:.7vmin;font-size:1.4vmin;color:#8c8c8c;padding:.5vmin 8px;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:.5vmin;background:#1d1d1d;box-sizing:border-box}.card-row>span:not(.mana-cost){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card-row.no-click{cursor:default}.card-row:not(.hidden):hover{background:#3d3d3d}.card-row:not(.hidden):not(.no-click):hover{color:#e0e0e0;border-color:#909090}.card-row:not(.hidden):not(.no-click):hover .mana-cost{opacity:1}.card-row.hidden{justify-content:center}.card-row .mana-cost{opacity:.75}.card-row.selected .mana-cost{opacity:1}.card-row.selected{position:relative;color:#b0b0b0;border-color:transparent;border-radius:0}.card-row.selected:not(.hidden):not(.no-click):hover{border-color:transparent}.selected-group .card-row:first-child{border-radius:.5vmin .5vmin 0 0}.selected-group .card-row:last-child{border-radius:0 0 .5vmin .5vmin}.selected-group .card-row:first-child:last-child{border-radius:.5vmin}.selected-group .card-row+.card-row:before{content:"";position:absolute;top:-.35vmin;left:0;right:0;height:1px;background:#ffffff0f}.selected-group{position:relative;z-index:1;display:flex;flex-direction:column;margin-bottom:0;border-radius:.5vmin}.selected-group:before{content:"";position:absolute;top:0;left:0;right:0;bottom:calc(.7vmin * var(--card-scale, 1));background:#1d1d1d;border-radius:inherit;outline:1px solid #909090;z-index:-1;pointer-events:none}.card-row.card-flash{background:#3d3d3d;color:#e0e0e0;border-color:#909090}.card-row.card-flash .mana-cost{opacity:1}.selector-picker{flex:1;min-width:0;display:flex;align-items:flex-start;position:relative;box-sizing:border-box;height:100%}.selector-picker-measure{position:absolute;visibility:hidden;pointer-events:none}.selector-picker-columns{display:flex;align-items:flex-start;width:100%;gap:.75vw;padding:0 4px;box-sizing:border-box;position:relative}.selector-picker-column{flex:1;min-width:0}.selector-picker-columns.single-column .selector-picker-column{flex:none}.selector-picker-measure-sidebar{visibility:hidden;pointer-events:none}.selector-picker-column .card-list{width:auto}.selector-picker-columns .card-list>*:not(.selected-group):not(.active-land-group):not(.section-title),.selector-picker-columns .deck-list-container>*,.selector-picker-columns>.deck-actions-row{zoom:var(--card-scale, 1)}.selector-picker-columns .selected-group>*,.selector-picker-columns .active-land-group>*{zoom:var(--card-scale, 1)}.selector-picker.animate-in{animation:display-fade-in .4s ease-out both;animation-delay:.2s}@keyframes display-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.deck-actions-row{display:flex;align-items:flex-end;gap:1.05vmin;min-height:3.2vmin;font-size:1.3vmin;box-sizing:border-box;position:absolute;flex-direction:column;top:0;right:calc(100% + .75vw);width:auto}.deck-actions-button{display:inline-flex;align-items:center;gap:3px;color:#909090;padding:.5vmin 6px;line-height:1;cursor:pointer;user-select:none;border:1px solid #606060;border-radius:.5vmin;background:#1d1d1d;transition:color .2s ease}.deck-actions-button svg{width:1em;height:1em}.deck-actions-button:hover{color:#fff;background:#3d3d3d}.deck-actions-toast{position:absolute;bottom:calc(100% + 6px);left:0;opacity:0;transform:scale(.6);color:#fff;font-size:1.4vmin;font-weight:700;pointer-events:none;white-space:nowrap;background:#0a0a0a;padding:6px 10px;border-radius:6px;box-shadow:0 2px 12px #0009;transition:none}.deck-actions-toast.visible{opacity:1;transform:scale(1);transition:opacity .15s cubic-bezier(.34,1.56,.64,1),transform .15s cubic-bezier(.34,1.56,.64,1)}.selector{display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%}.selector-main{display:border-box;width:82.5vw;height:82.5vh}.selector-sidebar{display:flex;flex-direction:column;gap:1.4vmin;box-sizing:border-box;height:100%}.selector-sidebar>.card-list{width:auto;flex-shrink:0}.selector-main.animate-in{pointer-events:none;animation:selector-unlock 0s .6s both}@keyframes selector-unlock{to{pointer-events:auto}}.selector-sidebar.animate-in{animation:selector-fade-in .4s ease-out both;animation-delay:.1s}@keyframes selector-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pool-display{flex:1;width:100%;min-width:0;display:flex;align-items:flex-start;position:relative;box-sizing:border-box;min-height:0}.pool-display-measure{position:absolute;visibility:hidden;pointer-events:none}.pool-display-columns{display:flex;align-items:flex-start;width:100%;gap:.75vw;padding:0 4px;box-sizing:border-box;position:relative}.pool-display-column{flex:1;min-width:0;max-width:33.33%;overflow:hidden}.pool-display-columns.single-column .pool-display-column{flex:none}.pool-display-column .card-list{width:auto}.pool-display .card-row{cursor:default}.pool-display-columns .deck-actions-row{top:2.7vmin}.pool-display-columns .card-list>*:not(.section-title){zoom:var(--card-scale, 1)}.display{flex:1;min-width:0;display:flex;align-items:flex-start;position:relative;box-sizing:border-box;height:100%}.display-measure{position:absolute;visibility:hidden;pointer-events:none}.display-columns{display:flex;align-items:flex-start;width:100%;gap:.75vw;padding:0 4px;box-sizing:border-box;position:relative}.display-column{flex:1;min-width:0}.display-columns.single-column .display-column{flex:none}.display-column .card-list{width:auto}.draft-display{align-items:center;justify-content:center;width:100%}.draft-display-content{width:60%;display:flex;flex-direction:column}.draft-display-title{font-size:max(10px,1.4vmin);font-weight:700;text-transform:uppercase;color:#b0b0b0;margin-bottom:.5vh}.draft-display-single-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:90%;flex:1;min-height:0;padding:0 clamp(16px,4vw,48px);box-sizing:border-box}.draft-display-subtitle{font-size:1.4vmin;font-weight:700;text-transform:uppercase;color:#848484;min-height:3.2vmin;display:flex;align-items:flex-start;margin-bottom:-.525vmin}.draft-display-row{display:flex;flex-direction:column;width:100%;min-height:56vmin;position:relative}.draft-display-row .card-row{width:100%;height:3.8vmin;font-size:1.6vmin}.draft-hidden-group .card-row.hidden svg circle{display:none}.draft-hidden-group .card-row.selected{color:#8c8c8c}.draft-hidden-group .card-row{cursor:inherit}.draft-hidden-group:before{outline:1px solid rgba(255,255,255,.06)}.draft-connected-group .card-row{cursor:inherit;background:transparent;position:relative}.draft-connected-group .card-row:hover{background:transparent}.draft-connected-group:before{outline:none}.draft-connected-group:hover:before{background:#2a2a2a}.draft-display .display-columns .card-list>*:not(.selected-group):not(.active-land-group):not(.section-title),.draft-display .display-columns .deck-list-container>*,.draft-display .display-columns>.deck-actions-row{zoom:var(--card-scale, 1)}.draft-display .display-columns .selected-group>*,.draft-display .display-columns .active-land-group>*{zoom:var(--card-scale, 1)}.draft-picker{position:fixed;inset:0;display:flex;flex-direction:column;animation:draft-fade-in .4s ease-out both;animation-delay:.2s}@keyframes draft-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.draftsim-body{flex:1;display:flex;min-height:0}.draftsim-pool{flex:6.125;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:clamp(40px,12vh,120px) clamp(24px,6vw,72px) clamp(40px,12vh,120px) clamp(48px,12vw,144px);box-sizing:border-box;opacity:.6}.draftsim-hand-section .draft-display-title{margin-bottom:1.5vh}.draftsim-hand-section{flex:3.875;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(40px,12vh,120px) 0;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.04);background:#0e0e0e}.draftsim-pool .card-row{height:3.8vmin;font-size:1.6vmin}.draft-waiting{font-size:max(10px,1.4vh);font-family:monospace;color:#8c8c8c}.winston-picker .draftsim-hand-section{padding-left:clamp(16px,4vw,48px)}.loader-spinner{display:flex;align-items:center;justify-content:center;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html,body,#root{margin:0;padding:0;overflow:hidden;height:100vh;width:100vw;background:#121212}.app{display:flex;justify-content:center;align-items:center;padding:16px;color:#fff;background:#121212;height:100vh;font-family:monospace;overflow:hidden;box-sizing:border-box;width:100vw}.app-main{display:flex;align-items:stretch;gap:36px}
