.draft-world{--ink:#0c162b;--paper:#f2f0e4;--accent:#ffda45;color:var(--paper);background:radial-gradient(at 85% 5%,#23472e,#0000 55%),#0b1815;min-height:85vh;padding:24px 16px 56px}.draft-world *{box-sizing:border-box}.draft-shell{max-width:900px;margin:auto}.draft-world [hidden]{display:none!important}.draft-masthead{border-bottom:1px solid #759d7b55;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.draft-masthead a{color:var(--paper);letter-spacing:.08em;font-size:1.1rem;font-weight:900;text-decoration:none}.draft-masthead a span{color:var(--accent)}.draft-preview,.draft-kicker{letter-spacing:.1em;color:#b7cbbd;font-size:.75rem}.draft-kicker{color:var(--accent);font-weight:800}.draft-world h1,.draft-world h2,.draft-world h3{line-height:1.4}.draft-world h1{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(2rem,7vw,3.8rem)}.draft-world h2{margin:8px 0 20px;font-size:clamp(1.4rem,4vw,2rem)}.draft-world p{line-height:1.8}.draft-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;display:grid}.draft-intro-copy>p{color:#c8d8cc}.draft-tag{color:var(--accent);border:1px solid #ffda4560;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:.78rem;display:inline-flex}.draft-world button,.draft-world .draft-button{color:var(--paper);font:inherit;cursor:pointer;text-align:center;background:#18372b;border:1px solid #70917e;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;font-weight:800;text-decoration:none;display:inline-flex}.draft-world .draft-primary{background:var(--accent);border-color:var(--accent);color:var(--ink)}.draft-world button:hover,.draft-world .draft-button:hover{filter:brightness(1.08)}.draft-world button:disabled{opacity:.5;cursor:not-allowed}.draft-world :focus-visible{outline-offset:4px;outline:3px solid #89dfff}.draft-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.draft-actions>*{flex:1}.draft-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.draft-rule{border-top:1px solid #77958080;padding:16px 4px}.draft-rule strong{color:var(--accent);font-size:1.5rem;display:block}.draft-rule span{color:#c8d8cc;font-size:.8rem}.draft-sample{background:linear-gradient(145deg,#284f39,#153027);border:1px solid #a5b781;border-radius:16px;padding:28px;transform:rotate(3deg);box-shadow:10px 15px #0003}.draft-sample strong{margin:32px 0 8px;font-size:clamp(1.4rem,4vw,2rem);display:block}.draft-sample .draft-card-year{color:#ffda45;opacity:.8;font-size:4rem}.draft-sample .draft-position{font-size:1.2rem}.draft-ad{color:#8eaa98;text-align:center;border:1px dashed #71908060;border-radius:6px;margin:28px 0;padding:14px;font-size:.7rem}.draft-disclaimer{color:#adc4b5;margin-top:32px;font-size:.75rem}.draft-help{border-top:1px solid #597461;margin-top:24px;padding-top:20px}.draft-help summary{cursor:pointer;font-weight:700}.draft-help p{color:#c7d6cc;font-size:.88rem}.draft-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-slots{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.draft-slots span{background:#224330;border:1px solid #62816d;border-radius:5px;padding:7px 10px;font-size:.8rem}.draft-slots .full{opacity:.55}.draft-slots b{color:var(--accent)}.draft-progress{background:#36573f;height:4px;margin:16px 0 24px}.draft-progress span{background:var(--accent);height:100%;transition:width .2s;display:block}.draft-card{color:#14291f;background:linear-gradient(145deg,#f5f2e5,#e8ead9);border-radius:16px;max-width:620px;margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #0003}.draft-card-header{color:#24452e;background:#cbd8bc;justify-content:space-between;align-items:center;padding:12px 24px;font-size:.8rem;font-weight:700;display:flex}.draft-card-body{padding:24px 28px}.draft-position{color:#fff;letter-spacing:.06em;background:#234b34;border-radius:4px;padding:5px 12px;font-size:.85rem;font-weight:900;display:inline-block}.draft-card h2{color:#10291e;overflow-wrap:anywhere;margin:18px 0 4px;font-size:clamp(1.65rem,6vw,2.8rem)}.draft-card-club{color:#405345;margin:0 0 24px;font-size:1rem}.draft-hints{border-top:1px solid #95ac91;border-bottom:1px solid #95ac91;grid-template-columns:repeat(2,1fr);margin:20px 0;display:grid}.draft-hints>div{padding:16px 8px}.draft-hints>div+div{border-left:1px solid #95ac91}.draft-hints span{color:#4c6150;font-size:.75rem;display:block}.draft-hints strong{margin-top:4px;font-size:1.3rem;display:block}.draft-record{color:#4c6150;font-size:.8rem}.draft-record strong{color:#203b2a;margin-bottom:4px;font-size:.95rem;display:block}.draft-choice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3;background:#0c2018ee;border:1px solid #6c8a73;border-radius:12px;grid-template-columns:1fr 1.6fr;gap:12px;max-width:620px;margin:18px auto;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 8px 24px #0005}.draft-choice button{padding:16px}.draft-golden{color:#ffe28a;background:#4b481f;border:1px solid #aa9348;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:.85rem}.draft-picked{flex-wrap:wrap;gap:8px;display:flex}.draft-picked span{border:1px solid #678070;border-radius:5px;padding:6px 9px;font-size:.8rem}.draft-pitch{background:repeating-linear-gradient(0deg,#204a32 0 70px,#245437 70px 140px);border:1px solid #688b68;border-radius:14px;margin:24px 0;padding:24px 14px;position:relative;overflow:hidden}.draft-pitch:before{content:"";pointer-events:none;border:1px solid #a5c59a66;position:absolute;inset:10px}.draft-pitch-row{justify-content:center;gap:10px;margin:14px 0 26px;display:flex;position:relative}.draft-pitch-player{text-align:center;flex:0 24%;min-width:0;font-size:.72rem}.draft-shirt{color:#152f21;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 18%,87% 42%,77% 35%,77% 100%,23% 100%,23% 35%,13% 42%,0 18%);background:#ffda45;width:30px;height:34px;margin:0 auto 7px;padding-top:10px;font-size:.65rem;font-weight:900}.draft-pitch-player strong{overflow-wrap:anywhere;display:block}.draft-pitch-player small{color:#c3dbbd;font-size:.64rem;line-height:1.6;display:block}.draft-field-label{margin:18px 0 8px;font-size:.85rem;font-weight:700;display:block}.draft-world input{color:#12301e;width:100%;font:inherit;background:#eff3e8;border:2px solid #a5b99a;border-radius:8px;padding:14px}.draft-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.draft-stat{text-align:center;background:#193526;border:1px solid #66816e;border-radius:10px;padding:16px 8px}.draft-stat strong{color:var(--accent);font-size:1.8rem;display:block}.draft-stat span{color:#c6d7ca;font-size:.75rem}.draft-table-wrap{border:1px solid #5d7b66;border-radius:10px;margin:20px 0;overflow:auto}.draft-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.draft-table th,.draft-table td{text-align:right;border-bottom:1px solid #55725e66;padding:11px 10px}.draft-table th:nth-child(2),.draft-table td:nth-child(2){text-align:left;white-space:normal;min-width:130px}.draft-table th{color:#b7cdbd;font-size:.72rem}.draft-table .you{color:#ffdf67;background:#ffda4520;font-weight:800}.draft-match{background:#193426;border:1px solid #65836f;border-radius:12px;margin:14px 0;padding:18px}.draft-match-top{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.draft-score{color:var(--accent);white-space:nowrap;font-size:2rem;font-weight:900}.draft-match h3{margin:0;font-size:.9rem}.draft-match>p{color:#c5d9c9;font-size:.78rem}.draft-result-hero{text-align:center;padding:20px 0}.draft-rank{letter-spacing:-.07em;color:var(--accent);font-size:5rem;font-weight:900;line-height:1.2}.draft-rank small{letter-spacing:0;margin-left:8px;font-size:1.5rem}.draft-result-hero h2{margin:20px 0 8px}.draft-reveal{background:#183125;border:1px solid #64816d;border-radius:10px;margin:12px 0;padding:16px}.draft-reveal summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-stars{color:var(--accent);white-space:nowrap}.draft-reveal p{color:#c6d7ca;font-size:.8rem}.draft-reveal a,.draft-world .draft-source{color:#ade7cc}.draft-breakdown{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.draft-breakdown div{text-align:center;background:#284633;border-radius:5px;padding:10px 4px;font-size:.7rem}.draft-breakdown b{color:var(--paper);font-size:1.2rem;display:block}.draft-loading{text-align:center;padding:80px 16px}#draft-notice:empty{display:none}#draft-notice{color:#fff0bb;background:#374628;border:1px solid #98894d;border-radius:8px;padding:12px 16px;font-size:.85rem}.draft-scorers{color:#c5d9c9;font-size:.83rem}.draft-world .muted{color:#b8ccbd;font-size:.8rem}.draft-world [tabindex="-1"]:focus{outline:none}@media (width<=650px){.draft-world{padding:16px 12px 40px}.draft-intro{grid-template-columns:1fr;gap:12px}.draft-intro-copy h1{font-size:2.5rem}.draft-sample{display:none}.draft-rules{gap:8px}.draft-rule{padding:12px 0}.draft-card-header{padding:12px 18px}.draft-card-body{padding:20px}.draft-topline{font-size:.8rem}.draft-preview{font-size:.64rem}.draft-choice{bottom:8px}.draft-pitch{padding:14px 6px}.draft-pitch-row{gap:4px}.draft-pitch-player{font-size:.66rem}.draft-pitch-player small{font-size:.6rem}.draft-stat strong{font-size:1.5rem}.draft-match-top{gap:6px}.draft-match h3{font-size:.8rem}.draft-table th,.draft-table td{padding:10px 6px}.draft-actions{gap:8px}.draft-masthead{margin-bottom:20px}.draft-reveal summary{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.draft-progress span{transition:none}}body:has(.draft-world) .site-header{position:static}.draft-strong-match{text-align:center;border:2px solid var(--draft-accent,#ffdf45);background:#193d2b;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.draft-strong-match .draft-score{color:#ffdf45;font-size:3rem;display:block}.draft-strong-outcome{font-size:1.3rem;font-weight:700}
