.calculator-page .draft-wide{max-width:1280px}.calculator-page .site-header,.calculator-page .site-footer{max-width:1280px}.calculator-page .draft-hero{padding:30px 36px;margin-bottom:26px;background:linear-gradient(90deg,#071323f5 0%,#081424e8 36%,#08142477 68%,#08142455),url('/images/draft-room-calculator.webp') center 54%/cover;min-height:265px;border-top-color:#e7c46b}.calculator-page .draft-hero h1{font-size:clamp(2.5rem,4.5vw,3.7rem);max-width:670px;line-height:1.02;margin:12px 0 16px}.calculator-page .draft-hero .lead{max-width:510px;font-size:17px}.calculator-page .draft-hero .meta{margin:10px 0}.calculator-page .draft-hero-orbit{display:none}.calculator-page .draft-hero-badges{margin-top:16px}.calculator-page .draft-hero-badge:last-child{display:none}
.pick-lab{position:relative;isolation:isolate;overflow:hidden;padding:26px;border:1px solid #425d83;border-radius:18px;background:radial-gradient(ellipse at 95% 15%,#35205044,transparent 50%),linear-gradient(135deg,#111e31f5,#0a111ff5 58%,#111928f5);box-shadow:0 22px 55px #0006,inset 0 1px 0 #ffffff12}.pick-lab::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 145px,#82bfff05 146px 148px,transparent 149px 245px)}.pick-lab [hidden]{display:none!important}.pick-lab button{cursor:pointer;font:inherit;touch-action:manipulation}.pick-lab button:disabled{cursor:default}.pick-lab h2{margin:8px 0;border:0;padding:0;font-size:2rem}.pick-lab h3{margin:0;font-size:1.7rem}.pick-lab p{margin:8px 0}.pick-lab select{max-width:100%;min-height:42px;font:inherit;font-size:13px;color:#e4efff;background:#0b1526;border:1px solid #4d698e;border-radius:7px;padding:8px 30px 8px 10px;cursor:pointer}.lab-kicker{color:#8ebeff;font-size:10px;font-weight:850;letter-spacing:.13em}.lab-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:7px;background:#070e1b;border:1px solid #314564;border-radius:12px;margin-bottom:24px}.lab-mode{display:flex;align-items:center;gap:13px;min-height:70px;padding:12px 20px;text-align:left;color:#a8bbd5;border:1px solid transparent;border-radius:8px;background:transparent;font-weight:800!important}.lab-mode small{display:block;font-size:11px;font-weight:500;color:#9cb1cf;margin-top:3px}.lab-mode[aria-selected=true]{background:linear-gradient(120deg,#1d4f91,#16335f);border-color:#6ca6ec;color:white;box-shadow:inset 0 1px 0 #ffffff26,0 6px 20px #0003}.lab-mode[aria-selected=true] small{color:#bbd9ff}.lab-mode-icon{font-size:29px;line-height:1;color:#a4caff}.lab-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.lab-intro p{font-size:13px;color:#b1c3dc;line-height:1.6}.lab-text-button{display:inline-flex;align-items:center;background:transparent;border:0;border-radius:5px;padding:9px 4px;color:#a8d5ff;font-size:12px!important;font-weight:750!important;min-height:38px}.lab-text-button:hover{color:white;text-decoration:underline;text-underline-offset:4px}
.lab-packages{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pick-package{--side:#69b3ff;--package-club:#174782;min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid #486384;border-top:3px solid var(--side);border-radius:13px;padding:21px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--package-club),transparent 45%),transparent 75%),linear-gradient(135deg,#16263f,#0d1728);box-shadow:inset 0 1px 0 #ffffff14,0 14px 22px #0003;transition:border-color .15s,box-shadow .15s}.package-b{--side:#c3a0ff;--package-club:#4c2d82;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--package-club),transparent 35%),transparent 75%),linear-gradient(135deg,#211d39,#101629)}.pick-package.is-active{border-color:var(--side);box-shadow:0 0 0 1px color-mix(in srgb,var(--side),transparent 65%),0 0 20px color-mix(in srgb,var(--side),transparent 90%),inset 0 1px 0 #ffffff15}.package-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.package-letter{display:grid;place-items:center;background:color-mix(in srgb,var(--side),#091423 75%);color:var(--side);border:1px solid var(--side);border-radius:7px;font-size:15px;font-weight:900;width:31px;height:31px;flex:none}.package-heading h3{color:#f1f7ff;flex:1;font-size:1.7rem;text-transform:uppercase}.package-heading>strong{font-family:"Barlow Condensed",Impact,sans-serif;font-size:2.2rem;line-height:1;color:#ffe18a;font-weight:900;text-align:right}.package-heading strong small{display:block;color:#e9ce88;font:800 9px/1.3 "Segoe UI",sans-serif;letter-spacing:.1em;margin-top:4px}.club-loader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#abc4e4;font-size:11px;margin-bottom:16px;line-height:1.4}.club-loader select{width:60%;min-width:0}.selected-picks{display:flex;flex-wrap:wrap;align-content:start;gap:10px;min-height:113px;margin:3px 0 18px}.selected-picks .pick-tile{width:91px;min-height:108px}.package-empty{display:flex;align-items:center;gap:12px;min-height:108px;padding:20px;width:100%;border:1px dashed #57789e;border-radius:9px;color:#9eb6d6;font-size:12px}.package-empty>span{font-size:26px;color:#78afe8}.package-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #53729855}.package-target{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;background:#0d1c31;border:1px solid #55769e;border-radius:7px;padding:8px 13px;color:#c3ddff;font-size:12px!important;font-weight:800!important}.package-target[aria-pressed=true]{border-color:var(--side);background:color-mix(in srgb,var(--side),#081426 80%);color:#fff}.package-target:hover{border-color:#c0dfff}.package-target span{font-size:17px}.package-versus{position:absolute;z-index:3;left:50%;top:45%;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;border:1px solid #8794b0;border-radius:50%;background:linear-gradient(135deg,#26375b,#161e32);color:#e8d9ff;box-shadow:0 6px 15px #0008;font-size:24px}
.trade-verdict{position:relative;margin:23px 0 14px;padding:20px 24px;border:1px solid #a78a4b88;border-left:4px solid #f0ce74;border-radius:11px;background:radial-gradient(ellipse at 100% 50%,#72512844,transparent 65%),linear-gradient(120deg,#29273a,#162135);box-shadow:inset 0 1px 0 #ffffff0a}.trade-verdict>strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2.1rem;line-height:1.15;color:#ffe69b;font-weight:900;margin:6px 0}.trade-verdict p{font-size:13px;color:#c8d9f0}.trade-verdict>small{display:block;font-size:11px;line-height:1.6;color:#a9bdd7;max-width:860px;margin-top:10px}.points-balance{height:8px;display:flex;overflow:hidden;gap:3px;border-radius:10px;background:#071322;margin-top:14px}.points-balance span{transition:width .2s;min-width:0}.points-balance span:first-child{width:47.65%;background:linear-gradient(90deg,#2868d8,#89c5ff)}.points-balance span:last-child{width:52.35%;background:linear-gradient(90deg,#a27af3,#d1b3ff)}.lab-examples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.lab-examples>span{font-size:11px;color:#8fa9ce;margin-right:5px}.lab-examples button{border:1px solid #45638c;background:#13243d;color:#b7d8ff;border-radius:6px;padding:7px 11px;font-size:11px}.lab-examples button:hover{background:#20477b;border-color:#8bbdff}

.pick-bank-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3e5d85;border-radius:13px;padding:23px;background:linear-gradient(140deg,#15253bfa,#0c1424f7);margin-top:23px}.pick-bank-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 110% 30%,transparent 0 240px,#78abf00b 241px 243px,transparent 244px 320px,#78abf00b 321px 323px,transparent 324px),repeating-linear-gradient(130deg,transparent 0 130px,#ffffff03 131px 132px,transparent 133px 250px)}.pick-bank-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:13px}.pick-bank-heading h2{margin-top:4px}.pick-bank-target{display:inline-block;border:1px solid #7da8ed;background:#203f74;color:#dfedff;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:850;white-space:nowrap}.pick-bank-target[data-target=b]{background:#3a255f;border-color:#b99aea;color:#e9dcff}.pick-bank-target[data-target=payment]{background:#174e43;border-color:#6ec9a8;color:#bdf8e2}.pick-bank-target[data-target=bid]{background:#59451b;border-color:#d6b463;color:#ffe498}.bank-target-controls{display:flex;gap:7px;margin:0 0 15px}.bank-target-controls button{min-height:37px;padding:7px 12px;font-size:11px;font-weight:800;background:#0b172a;border:1px solid #3c5d88;border-radius:6px;color:#b9d1f1}.bank-target-controls button[aria-pressed=true]{background:#244b83;border-color:#86bdff;color:white}.bank-target-controls button[data-target=b][aria-pressed=true]{background:#4c2d79;border-color:#c6a8ff}.pick-ranges{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #39516f77;padding-top:16px}.pick-ranges button{padding:8px 15px;min-height:39px;background:#0c182b;color:#aec9e8;border:1px solid #43618a;border-radius:7px;font-size:12px;font-weight:750}.pick-ranges button[aria-pressed=true]{background:linear-gradient(#35567e,#203b60);border-color:#8db3e8;color:#fff}.bank-help{font-size:12px;color:#a4bddc;margin:13px 0 4px!important}.bank-notice{font-size:12px;color:#ffe499;line-height:1.6}.bank-notice:empty{display:none}.pick-bank{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-top:17px}.pick-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:102px;padding:12px 7px 10px;border:1px solid color-mix(in srgb,var(--club-secondary),#8aa9d6 65%);border-top:3px solid color-mix(in srgb,var(--club-secondary),#c4dfff 25%);border-radius:8px;background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--club-primary),transparent 30%),transparent 78%),linear-gradient(145deg,#1a2a43,#0b1322);color:#fff;box-shadow:0 6px 12px #0004,inset 0 1px 0 #ffffff16;transition:transform .15s,border-color .15s,box-shadow .15s}.pick-tile-logo{position:absolute;z-index:-1;right:-10px;top:23px;width:63px;height:63px;object-fit:contain;opacity:.17;transform:rotate(-9deg);pointer-events:none}.pick-tile-club{font-size:9px;font-weight:900;letter-spacing:.08em;color:#b7cce7;line-height:1;margin:0 0 5px;align-self:flex-start}.pick-tile-number{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:37px;line-height:1;font-weight:900;color:#f5f9ff;text-shadow:0 3px 8px #0008}.pick-tile-points{font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:800;color:#ffe28a;line-height:1.2;white-space:nowrap;margin-top:4px}.pick-tile-points small{font:800 8px/1 system-ui,sans-serif;letter-spacing:.05em}.pick-tile-mark{position:absolute;right:6px;top:5px;display:grid;place-items:center;min-width:16px;height:16px;font-family:system-ui,sans-serif;font-size:13px;font-weight:850;color:#a9bfdd}.pick-tile:hover:not(:disabled){transform:translateY(-3px);border-color:#b6ddff;box-shadow:0 8px 18px #0007,0 0 12px #61acff33}.pick-tile[data-assigned=a]{border-color:#6ab9ff;background:radial-gradient(ellipse at 90% 0%,#2d76c88c,transparent 80%),linear-gradient(145deg,#173d6b,#0f213d);box-shadow:0 0 0 1px #65b1ff28,inset 0 1px 0 #ffffff16}.pick-tile[data-assigned=b]{border-color:#bfa0ff;background:radial-gradient(ellipse at 90% 0%,#8d59c98c,transparent 80%),linear-gradient(145deg,#372956,#1e1a38)}.pick-tile[data-assigned=payment]{border-color:#70d4ae;background:linear-gradient(145deg,#205e4c,#102f2c)}.pick-tile[data-assigned=bid]{border-color:#efcd78;background:linear-gradient(145deg,#61502a,#292336)}.pick-tile[data-assigned=a] .pick-tile-mark{background:#3874c1;color:white;border-radius:4px;font-size:10px}.pick-tile[data-assigned=b] .pick-tile-mark{background:#845ac1;color:white;border-radius:4px;font-size:10px}.pick-tile[data-assigned=payment] .pick-tile-mark{color:#aaf7d7}.pick-tile[data-assigned=bid] .pick-tile-mark{font-size:8px;color:#ffe49c}.pick-tile:disabled{opacity:.28;filter:saturate(.55)}.pick-tile:disabled[data-assigned=a],.pick-tile:disabled[data-assigned=b]{opacity:.68;filter:none}.selected-picks .pick-tile-mark{background:#08132299;color:#d6e6ff;border-radius:4px;font-size:14px!important}.bank-caption{font-size:10px;color:#8da6c8;margin-top:15px!important;line-height:1.6}

.bid-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.bid-settings{padding:22px;border:1px solid #4c6387;border-top:3px solid #eccb77;border-radius:13px;background:linear-gradient(135deg,#202a3c,#101a2b)}.bid-settings h3{text-transform:uppercase;font-size:1.7rem}.bid-choice{display:flex;gap:17px;align-items:center;margin:18px 0 23px}.bid-choice .pick-tile{width:91px;min-height:108px}.bid-choice>div:last-child{flex:1}.bid-choice strong{display:block;font-family:"Barlow Condensed",sans-serif;color:#ffe18a;font-size:24px;line-height:1.2;margin:6px 0}.ladder-options{border:0;padding:0;margin:0}.ladder-options legend{font-size:12px;color:#c4d7f0;font-weight:750;margin-bottom:10px}.ladder-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ladder-buttons button{padding:10px 6px;min-height:77px;border:1px solid #506786;border-radius:7px;color:#b8cbe4;background:#0f1a2b}.ladder-buttons strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:1.1;color:#ebf4ff}.ladder-buttons small{display:block;font-size:9px;line-height:1.4;margin-top:5px}.ladder-buttons button[aria-pressed=true]{border-color:#f0cf7d;background:linear-gradient(135deg,#584725,#1a2437);color:#ffe49d}.band-explanation{color:#c9d7eb;font-size:11px;margin-top:12px!important}.package-payment{--side:#76d8b1;--package-club:#215b4c}.payment-help{font-size:11px;color:#afd9cb;line-height:1.5}.bid-conditions{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding:19px 22px;margin-top:20px;border:1px solid #3f5879;border-radius:10px;background:#101d30}.lab-check{display:grid;grid-template-columns:20px 1fr;gap:5px 10px;font-size:12px;color:#d3e5fa;cursor:pointer;align-items:center}.lab-check input{accent-color:#69c7a4;width:18px;height:18px;margin:0;grid-row:span 2}.lab-check small{grid-column:2;font-size:10px;color:#95b2d6}.deficit-options{font-size:12px;color:#a7cfff}.deficit-options summary{cursor:pointer;font-weight:750}.deficit-options label{display:block;font-size:11px;color:#becfe5;margin-top:16px}.deficit-options input[type=range]{width:100%;accent-color:#f0cd75;min-height:30px;cursor:pointer}.range-ends{display:flex;justify-content:space-between;font-size:10px;color:#98acc8}.bid-verdict[data-tone=success]{border-color:#6abf9e;border-left-color:#7ce3b5;background:linear-gradient(120deg,#1b3a35,#14243b)}.bid-verdict[data-tone=success]>strong{color:#a7f3d0}.bid-verdict[data-tone=danger]{border-color:#e07882;border-left-color:#f1868b;background:linear-gradient(120deg,#402837,#1c233b)}.bid-verdict[data-tone=danger]>strong{color:#ffc4c6}.bid-progress{height:8px;border-radius:8px;overflow:hidden;background:#070e1c;margin-top:14px}.bid-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#297f6c,#91e4b7);transition:width .2s}.bid-verdict[data-tone=warning] .bid-progress span{background:linear-gradient(90deg,#b18c38,#f3d27e)}.calculator-reading{margin-top:40px}.calculator-reading .example{font-size:15px}.calculator-points-table{max-height:540px;overflow:auto;margin:20px 0}.calculator-points-table th{position:sticky;top:0;z-index:1}.calculator-points-table .table-scroll{overflow:visible}
@media(max-width:1100px){.pick-bank{grid-template-columns:repeat(6,minmax(0,1fr))}.club-loader{align-items:start;flex-direction:column;gap:7px}.club-loader select{width:100%}.lab-packages{gap:22px}.pick-package{padding:18px}.package-heading h3{font-size:1.5rem}.package-heading>strong{font-size:2rem}.ladder-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.calculator-page .draft-wide{padding:22px 14px 40px}.calculator-page .draft-hero{padding:26px 22px;min-height:290px;background-position:64% center}.calculator-page .draft-hero h1{font-size:2.7rem}.calculator-page .draft-hero .lead{font-size:15px;max-width:260px}.calculator-page .draft-hero .meta{font-size:11px}.calculator-page .draft-hero-badges{display:none}.pick-lab{padding:14px;border-radius:13px}.lab-modes{gap:5px;padding:5px;margin-bottom:20px}.lab-mode{padding:10px 9px;gap:7px;min-height:65px;font-size:12px!important}.lab-mode-icon{font-size:23px}.lab-mode small{font-size:9px;max-width:130px;line-height:1.4}.lab-intro{align-items:start;gap:12px;margin:17px 0}.pick-lab h2{font-size:1.65rem}.lab-intro p{font-size:12px}.lab-intro>.lab-text-button{font-size:10px!important;min-width:57px;text-align:right;justify-content:end}.lab-packages,.bid-layout{grid-template-columns:1fr;gap:16px}.pick-package{padding:18px}.package-versus{position:static;transform:none;display:none}.package-heading{margin-bottom:13px}.package-heading h3{font-size:1.7rem}.package-heading>strong{font-size:2.2rem}.club-loader{flex-direction:row;align-items:center}.club-loader select{width:60%;font-size:12px}.selected-picks{gap:9px;min-height:96px;margin-bottom:14px}.selected-picks .pick-tile{width:76px;min-height:94px}.pick-tile{min-height:93px;padding:10px 5px 8px}.pick-tile-number{font-size:33px}.pick-tile-points{font-size:16px}.pick-tile-points small{font-size:7px}.pick-tile-club{font-size:8px}.pick-tile-mark{right:4px;top:4px}.pick-tile-logo{width:55px;height:55px;right:-7px}.package-empty{min-height:94px;font-size:11px;padding:14px}.package-footer{padding-top:11px}.package-target{font-size:11px!important;min-height:40px}.trade-verdict{padding:18px;margin-top:18px}.trade-verdict>strong{font-size:1.85rem}.trade-verdict p{font-size:12px}.trade-verdict>small{font-size:10px}.lab-examples>span{width:100%;margin-top:4px}.pick-bank-panel{padding:16px 12px;margin-top:20px}.pick-bank-heading{align-items:start;gap:10px}.pick-bank-heading h2{font-size:1.6rem;max-width:180px}.pick-bank-target{font-size:9px;padding:7px 8px;white-space:normal;max-width:110px;line-height:1.4}.pick-ranges{gap:6px}.pick-ranges button{padding:7px 9px;font-size:10px;min-height:37px;flex:1}.bank-help,.bank-notice{font-size:11px}.pick-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bank-caption{font-size:10px}.bid-settings{padding:18px}.bid-choice{gap:15px}.bid-choice .pick-tile{width:80px;min-height:97px}.bid-choice strong{font-size:23px}.ladder-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ladder-buttons button{padding:9px 4px;min-height:75px}.ladder-buttons strong{font-size:23px}.ladder-buttons small{font-size:8px}.bid-conditions{grid-template-columns:1fr;gap:18px;padding:17px}.lab-check{font-size:12px}.deficit-options{font-size:11px}.calculator-reading{margin-top:32px}}
@media(max-width:360px){.pick-bank{grid-template-columns:repeat(3,minmax(0,1fr))}.club-loader{flex-direction:column;align-items:stretch}.club-loader select{width:100%}.lab-mode-icon{display:none}.package-heading h3{font-size:1.4rem}.ladder-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
.bank-comparison{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #48658b66;padding-top:7px;margin-bottom:8px;font-size:12px;font-weight:800;color:#ffe18a}.bank-comparison .lab-text-button{font-size:11px!important}.bank-target-controls button strong{display:block;margin-top:3px;font-family:"Barlow Condensed",sans-serif;font-size:19px;line-height:1.1;color:#ffe18a}.bank-target-controls button{min-width:110px;text-align:left}.pick-bank-panel,.trade-verdict{scroll-margin-top:22px}@media(max-width:700px){.bank-target-controls button{flex:1;min-width:0}.bank-comparison{font-size:11px}.bank-comparison .lab-text-button{white-space:nowrap;font-size:10px!important}}@media(prefers-reduced-motion:reduce){.pick-tile,.pick-package,.points-balance span,.bid-progress span{transition:none}.pick-tile:hover:not(:disabled){transform:none}}
.calculator-page .draft-hero-badge:last-child{display:inline-block}@media(max-width:700px){.bank-target-controls button,.pick-ranges button,.package-target,.lab-text-button,.pick-lab select{min-height:44px}}
.deficit-stepper{display:flex;align-items:center;gap:10px}.deficit-stepper button{width:38px;min-height:38px;flex:none;border:1px solid #7190b8;border-radius:6px;color:#d8ebff;background:#1d3353;font-size:18px}.deficit-stepper input{flex:1;min-width:0}@media(max-width:700px){.deficit-stepper button{width:44px;min-height:44px}}
