@font-face{font-family:Inter;src:local('Inter');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#080f12;color:#e9e8df;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.5;background-image:radial-gradient(ellipse at 78% 12%,#18302c33,transparent 37%)}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #d8b87c}button{color:inherit}button:disabled{cursor:not-allowed}a{color:#d7bd87;text-decoration:none}button{border:0}button,a{touch-action:manipulation}svg{display:block}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hidden{display:none!important}.site-header{border-bottom:1px solid #ffffff0e;background:#090f13b8}.header-inner{max-width:1240px;margin:auto;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px;font-size:25px;line-height:1;font-weight:650;letter-spacing:-.9px;color:#ebe8de}.brand-light{font-weight:350;color:#d6be91}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;color:#7f8b8e;margin-top:9px}.brand-mark{width:33px;color:#c8a66e}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:1.2}.mode-nav{display:flex;align-items:center;align-self:stretch;gap:7px;margin-left:-78px}.mode-button{padding:9px 19px;border-radius:5px;background:transparent;color:#859296;font-size:12px;font-weight:550;position:relative}.mode-button:hover{background:#ffffff05;color:#e0e1d8}.mode-button.active{color:#dbbf8b;background:#c4a66b0c;box-shadow:inset 0 0 0 1px #c4a66b1b}.nav-dot{display:inline-block;background:#c7a86e;width:4px;height:4px;border-radius:50%;margin-left:10px;vertical-align:middle}.header-actions{display:flex;gap:13px}.icon-button{background:transparent;color:#879296;padding:8px;border-radius:5px}.icon-button:hover{background:#ffffff08;color:#d9c293}.icon-button svg{width:19px;height:19px}main{max-width:1180px;margin:auto;padding:0 30px}.hero{min-height:274px;display:grid;grid-template-columns:1.3fr 1fr .64fr;align-items:center;gap:20px;padding:35px 0 30px;position:relative}.eyebrow,.section-kicker{font-size:9px;letter-spacing:2px;font-weight:600;color:#a99370}.eyebrow{display:flex;gap:10px;align-items:center}.gold-line{display:inline-block;width:24px;height:1px;background:#ad8b55}h1{font-family:Georgia,'Times New Roman',serif;font-size:48px;font-weight:400;letter-spacing:-1.5px;line-height:1.09;margin:17px 0 15px}h1 em{font-style:normal;color:#d3b683}.hero-copy p{margin:0;color:#8c9b9f;font-size:12px;line-height:1.8}.hero-copy strong{font-weight:500;color:#b9c4c2}.hero-map{align-self:stretch;position:relative;max-height:247px;opacity:.7;margin:-20px -5px -12px}.hero-map svg{width:100%;height:100%;overflow:visible}.map-border{fill:#b3a47703;stroke:#a48d642b;stroke-width:1}.map-border.minor{stroke:#a48d6414}.map-lane{stroke:url(#lane);stroke-width:2;fill:none;opacity:.5}.map-river{stroke:#437775;stroke-width:10;fill:none;opacity:.13}.map-path{stroke:#607776;stroke-width:1;fill:none;opacity:.18}.map-nodes{fill:#a89162;stroke:#0b1619;stroke-width:3}.map-nodes circle{fill:#88b8ad}.hero-map text{font-family:monospace;font-size:7px;letter-spacing:3px;fill:#869292}.puzzle-badge{justify-self:end;text-align:right;border-left:1px solid #c5a97620;padding:12px 0 12px 28px}.puzzle-badge .eyebrow{display:block;font-size:8px;letter-spacing:1.8px}.puzzle-number{font-family:Georgia,'Times New Roman',serif;font-size:44px;line-height:1.2;letter-spacing:-1px;margin:7px 0;color:#dbc59d}.puzzle-date{font-size:10px;color:#8c9698}.countdown-wrap{display:flex;gap:7px;align-items:center;justify-content:flex-end;margin-top:20px;font-size:9px;color:#718381;white-space:nowrap}.countdown-wrap strong{font-family:monospace;font-weight:400;color:#b9c4b9;letter-spacing:.5px}.live-dot{height:4px;width:4px;border-radius:50%;background:#7fae93;box-shadow:0 0 7px #74b89c44}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.section-kicker{font-size:8px;letter-spacing:1.8px;color:#778b8d;margin-bottom:4px}h2{font-size:19px;line-height:1.3;font-weight:500;margin:0;letter-spacing:-.4px}.draft-progress{font-size:11px;color:#c3b087;display:flex;gap:17px;align-items:center;padding-bottom:2px;font-variant-numeric:tabular-nums}.draft-progress span span{color:#667b80}.draft-progress strong{font-weight:500;color:#d9dacf}.vertical-divider{height:13px;width:1px;background:#2b3436}.draft-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.draft-card{position:relative;overflow:hidden;min-width:0;height:210px;padding:0;text-align:left;background:linear-gradient(150deg,#15202680,#0c1519);border:1px solid #293438;border-radius:7px;transition:border-color .2s,transform .2s,background .2s}.draft-card:not(:disabled):hover{border-color:#b09a6a;transform:translateY(-3px);background:linear-gradient(150deg,#1d2929,#111a1c)}.draft-card:focus-visible{outline-offset:3px}.card-corner{position:absolute;top:0;right:0;width:48px;height:48px;background:linear-gradient(225deg,#c5ab7410,transparent 55%);pointer-events:none}.role-label{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.4px;font-weight:600;color:#a7b2af;z-index:2}.role-label svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.role-number{margin-left:auto;color:#53676c;font-size:8px;letter-spacing:0;font-family:monospace}.empty-symbol{position:absolute;left:50%;top:47%;width:60px;height:60px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #8a95772b;display:grid;place-items:center;background:radial-gradient(ellipse,#a28d620c,transparent)}.empty-symbol:before{content:'';position:absolute;inset:6px;border:1px solid #7a8b7112}.empty-symbol span{transform:rotate(-45deg);font-family:Georgia,serif;font-size:31px;font-weight:400;color:#9caa965e;line-height:1}.card-empty-lines{position:absolute;inset:42px 0 30px;pointer-events:none;opacity:.35;background:linear-gradient(135deg,transparent 49.7%,#8d9b7e12 49.9%,#8d9b7e12 50.1%,transparent 50.3%)}.card-bottom{position:absolute;bottom:15px;left:14px;right:14px;z-index:2}.card-pick{font-size:11px;color:#c1c8be;display:flex;justify-content:space-between;align-items:center}.card-pick .plus{color:#89977e;font-size:17px;font-weight:300;line-height:1}.card-description{display:block;font-size:8px;letter-spacing:.2px;color:#65787b;margin-top:3px}.card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 23%;opacity:.83;transition:transform .35s}.draft-card:hover .card-art{transform:scale(1.04)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,#091318 0%,#091318ba 22%,#09131805 70%,#091318cc 100%)}.draft-card.selected{border-color:#7b715048}.draft-card.selected .role-label{color:#e5e2ce;text-shadow:0 1px 4px #000}.draft-card.selected .role-number{color:#c6c5b6}.card-name{font-family:Georgia,serif;font-size:21px;line-height:1.1;color:#f1ead8;letter-spacing:-.3px}.card-description.selected-title{color:#a5b1b1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px;font-size:9px}.card-edit{position:absolute;right:0;bottom:4px;color:#c6b98e;opacity:0}.card-name{padding-right:14px}.draft-card:hover .card-edit{opacity:1}.card-edit svg{width:14px;height:14px}.draft-card.locked{border-color:#497d62;cursor:default}.locked-label{display:flex;align-items:center;gap:5px;color:#9bd1a6;font-size:8px;letter-spacing:.9px;margin-bottom:5px}.locked-label svg{width:10px;height:10px;stroke:currentColor}.draft-card.locked .card-shade{background:linear-gradient(0deg,#0b201b 0%,#0b201bba 22%,#09131805 70%,#091318cc 100%)}.draft-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:19px}.helper-text{display:flex;align-items:center;gap:8px;font-size:10px;color:#849195}.small-diamond{color:#ad9363;font-size:19px;font-family:Georgia,serif}.submit-wrap{display:flex;gap:14px;align-items:center}.submit-button{display:flex;gap:31px;align-items:center;justify-content:space-between;min-width:193px;background:#d7ba83;color:#101b1d;padding:12px 17px;border:1px solid #e0c99d;border-radius:4px;font-weight:600;font-size:11px;box-shadow:0 3px 14px #d5bb8310;transition:background .2s}.submit-button:disabled{background:#a68d5b17;color:#79775f;border-color:#9882502e;box-shadow:none}.submit-button:not(:disabled):hover{background:#ead0a0}.submit-button svg{width:16px;height:16px}.quiet-button{background:transparent;padding:9px 3px;color:#c7b182;font-size:11px}.quiet-button:hover{color:#ead5aa}.game-announcement{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:20px;border:1px solid #497d6250;background:#163d2d3b;border-radius:6px;padding:15px 18px;color:#b7d1b8;font-size:12px}.game-announcement.lost{border-color:#957d4b50;background:#4a3a1e22;color:#dcc89e}.game-announcement strong{color:#e0e6cf}.game-announcement button{background:transparent;color:#d6be8c;padding:5px;font-size:11px;white-space:nowrap}.history-section{border-top:1px solid #ffffff0c;margin-top:29px;padding-top:25px}.history-heading{margin-bottom:17px}.history-count{display:inline-block;vertical-align:middle;color:#90a09d;background:#152228;border:1px solid #26383c;border-radius:4px;padding:1px 6px;font-size:9px;font-family:monospace;line-height:1.6;margin-left:6px;letter-spacing:0}.legend{display:flex;gap:17px;font-size:9px;color:#9ba6a7;padding-bottom:3px}.legend span{display:flex;gap:6px;align-items:center;white-space:nowrap}.legend-square{display:inline-block;width:7px;height:7px;border-radius:1px}.legend-square.correct{background:#548c67}.legend-square.partial{background:#bd9b50}.legend-square.incorrect{background:#ae635a}.history-empty{min-height:178px;border:1px dashed #35434791;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#15222823,transparent);padding:25px}.empty-tiles{display:flex;gap:6px;margin-bottom:14px}.empty-tile{width:25px;height:27px;border-radius:2px;background:#122027;border:1px solid #2b3f43;color:#658082;display:grid;place-items:center}.empty-tile svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.2}.empty-tile:nth-child(3){border-color:#665b3b;background:#9c814317;color:#a48d57}.history-empty h3{font-weight:400;font-size:12px;margin:0 0 4px;color:#aeb8b6}.history-empty p{margin:0;color:#647a7f;font-size:10px;text-align:center}.guess-block{margin-bottom:21px;animation:rise .35s ease-out}.guess-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#8fa3a6;font-size:9px;letter-spacing:1.2px}.guess-heading strong{font-weight:500;color:#c6ba98}.guess-heading .guess-score{letter-spacing:0;font-size:9px;color:#7ba58a}.clue-table{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed;margin:-4px;width:calc(100% + 8px)}.clue-table th{padding:5px 5px 7px;text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#6c8589}.clue-table th.role-col{width:62px}.clue-table th.champion-col{width:185px;text-align:left;padding-left:10px}.clue-table th.species-col,.clue-table th.region-col{width:14%}.clue-table th.year-col{width:9%}.clue-table td{vertical-align:middle;font-size:10px;line-height:1.35}.role-cell{color:#8fa1a2;letter-spacing:.7px;padding-left:4px;font-size:9px!important}.role-cell span{display:flex;gap:6px;align-items:center}.role-cell svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.5;fill:none}.champion-cell{border-radius:4px;padding:7px 8px;position:relative;border:1px solid}.champion-cell.correct{background:#22412c80;border-color:#51785870}.champion-cell.partial{background:#493d2080;border-color:#9b81425c}.champion-cell.incorrect{background:#3d242380;border-color:#84534855}.champion-summary{display:flex;gap:9px;align-items:center}.champion-summary img{width:33px;height:33px;object-fit:cover;border-radius:3px}.history-name{font-size:11px;color:#e3e4da;display:block;font-weight:500}.outcome-label{display:block;font-size:8px;margin-top:3px;color:#d09e94}.champion-cell.correct .outcome-label{color:#98c89d}.champion-cell.partial .outcome-label{color:#d0b272}.clue-cell{border-radius:4px;padding:10px 6px;text-align:center;position:relative;border:1px solid;overflow-wrap:anywhere}.clue-cell.match{background:#1e3d2a80;border-color:#4876504d;color:#bddec0}.clue-cell.partial{background:#493d2080;border-color:#9b81425c;color:#e1c17e}.clue-cell.miss{background:#39232380;border-color:#7d4b474a;color:#d8aaa3}.clue-cell .cell-label{display:none}.cell-mark{position:absolute;font-size:7px;right:4px;top:3px;opacity:.55}.clue-value{display:block;white-space:pre-line;font-size:9px;line-height:1.5}.year-direction{font-size:15px;line-height:10px;margin-left:2px;vertical-align:-1px}.bottom-note{display:flex;gap:9px;align-items:center;justify-content:center;padding:26px 0 32px}.bottom-note p{margin:0;font-size:10px;color:#72878a}.text-button{padding:3px 0;background:transparent;color:#b4a27b;font-size:10px}.text-button:hover{color:#e5cd9f}.bottom-note .text-button{margin-left:13px}.bottom-note .text-button span{margin-left:7px}footer{border-top:1px solid #ffffff0b;max-width:1120px;margin:0 auto;padding:21px 0 20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;color:#5c7378;font-size:9px}.footer-brand{color:#909d9c;font-size:10px}.footer-brand span{padding:0 7px;color:#6c7461}.footer-links{display:flex;gap:20px;align-items:center;font-size:7px;letter-spacing:1px}.footer-links button{background:transparent;color:#929b92;font-size:9px;letter-spacing:0}.footer-links button:hover{color:#d3bb88}footer p{flex-basis:100%;font-size:8px;margin:0;color:#4e666d}dialog{border:1px solid #344447;background:#101a1f;color:#e4e5da;border-radius:11px;padding:26px;box-shadow:0 25px 100px #0009;max-height:calc(100dvh - 40px)}dialog::backdrop{background:#03090dd4;backdrop-filter:blur(8px)}.picker-dialog{width:min(660px,calc(100% - 28px));overflow:hidden}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-top h2{font-family:Georgia,serif;font-size:27px;letter-spacing:-.5px;font-weight:400}.close-button{background:#ffffff06;color:#99aaa9;width:31px;height:31px;font-size:24px;line-height:1;border-radius:5px;flex-shrink:0}.close-button:hover{background:#ffffff0f;color:#e8d2a8}.search-wrap{position:relative;display:flex;align-items:center;border:1px solid #465453;border-radius:5px;background:#080f14;padding:0 13px;gap:10px}.search-wrap:focus-within{border-color:#b5a075}.search-wrap svg{width:18px;height:18px;fill:none;stroke:#788d90;stroke-width:1.5}.search-wrap input{background:transparent;border:0;outline:0;color:#e7e6d7;width:100%;height:46px;font-size:13px;min-width:0}.search-wrap input::placeholder{color:#6f8386}.search-wrap kbd{font-family:inherit;font-size:8px;color:#708586;border:1px solid #2f4145;padding:1px 3px;border-radius:3px}.picker-tabs{display:flex;gap:17px;margin-top:17px;align-items:center;border-bottom:1px solid #ffffff0b}.picker-filter{padding:0 1px 12px;background:transparent;color:#7c969c;font-size:11px;border-bottom:2px solid transparent}.picker-filter.active{color:#d7bd88;border-color:#c6a364}.picker-tabs>span{margin-left:auto;color:#647c80;font-size:9px;padding-bottom:10px}.picker-instruction{font-size:9px;color:#748b91;margin:10px 0 12px}.champion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:min(420px,calc(100dvh - 310px));overflow:auto;overscroll-behavior:contain;padding:2px 4px 8px 2px;scrollbar-width:thin;scrollbar-color:#34494a transparent}.champion-option{position:relative;background:#142229;border:1px solid #2b3b3f;border-radius:5px;padding:7px 5px 6px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:6px;color:#c3cfc9;transition:background .15s,border .15s}.champion-option:hover{background:#a78d4b19;border-color:#aa8e54}.champion-option:disabled{opacity:.3}.champion-option.chosen{background:#a78d4b19;border-color:#aa8e54}.champion-option img{width:54px;height:54px;max-width:100%;object-fit:cover;border-radius:3px}.champion-option .option-name{font-size:9px;line-height:1.3;text-align:center;max-width:100%;overflow-wrap:anywhere}.option-note{font-size:7px;position:absolute;top:7px;left:5px;right:5px;color:#e8d7aa;background:#0c151be6;padding:2px;text-align:center;border-bottom:1px solid #8b7b4a}.picker-footer{border-top:1px solid #ffffff0a;margin-top:12px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;color:#6e878a;font-size:9px}.no-champions{grid-column:1/-1;text-align:center;color:#90a3a2;padding:35px 0;font-size:12px}.info-dialog{width:min(540px,calc(100% - 28px));overflow-y:auto}.info-dialog .dialog-top{position:sticky;top:-26px;background:#101a1f;padding:10px 0;z-index:1}.info-dialog p{font-size:12px;color:#9dacae;line-height:1.8}.info-dialog strong{color:#dedbc9;font-weight:500}.help-step{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.step-number{flex:0 0 25px;height:25px;display:grid;place-items:center;border:1px solid #b2985f4a;color:#c7ad77;border-radius:4px;font-family:Georgia,serif;font-size:14px}.help-step h3{font-size:12px;font-weight:500;margin:1px 0 4px;color:#dfdfd2}.help-step p{margin:0;font-size:11px}.help-colors{display:grid;gap:9px;background:#081216;padding:14px;border:1px solid #2c3d40;border-radius:5px;margin:14px 0}.help-colors>div{display:flex;gap:10px;align-items:center;font-size:10px;color:#a9b6b5}.help-colors .legend-square{flex:0 0 10px;height:10px}.help-detail{padding-top:14px;border-top:1px solid #ffffff10;font-size:10px!important}.modal-button{display:block;width:100%;border-radius:4px;padding:11px;background:#d3b57d;color:#102025;font-size:12px;font-weight:600;margin-top:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.stat{text-align:center;background:#0b1519;padding:16px 4px;border:1px solid #2c3c3d;border-radius:5px}.stat strong{display:block;font-family:Georgia,serif;font-size:30px;font-weight:400;color:#d4bd8f}.stat span{display:block;font-size:9px;color:#8ea19f;margin-top:5px}.distribution-title{font-size:10px;letter-spacing:1px;color:#b6aa89;margin:22px 0 13px}.distribution-row{display:flex;gap:10px;align-items:center;margin-bottom:6px;font-size:9px;color:#92a3a5}.distribution-number{width:8px}.distribution-bar{height:19px;min-width:22px;background:#365c45;border-radius:2px;text-align:right;padding:2px 7px;color:#cddcc5}.distribution-bar.zero{background:#1e3036;color:#668384}.answer-reveal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.answer-champ{text-align:center;color:#c1cbbc;font-size:9px;min-width:0}.answer-champ img{width:100%;aspect-ratio:1;max-width:65px;border-radius:4px;display:block;margin:7px auto}.answer-champ .reveal-role{color:#9caa98;font-size:8px;text-transform:uppercase;letter-spacing:1px}.result-symbol{font-family:Georgia,serif;color:#c9af72;font-size:36px;text-align:center}.result-heading{text-align:center;font-family:Georgia,serif;font-size:24px;margin:3px 0 8px}.result-subheading{text-align:center;font-size:11px!important}.result-actions{display:flex;gap:10px}.result-actions button{flex:1}.secondary-modal-button{border:1px solid #536259;background:transparent;color:#d1c39d}.share-preview{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1419;border:1px solid #2e4144;border-radius:5px;padding:15px;font-size:13px;color:#bdd0c4}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);z-index:100;background:#d9c594;color:#132027;box-shadow:0 10px 50px #0008;border:1px solid #efdab0;padding:11px 20px;border-radius:5px;font-size:11px;opacity:0;pointer-events:none;max-width:calc(100% - 30px);text-align:center;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:#dfc18b;color:#0a1319;padding:10px}.skip-link:focus{top:10px}.noscript{position:fixed;bottom:0;padding:20px;background:#d5b983;color:#101b22;width:100%;text-align:center}.loading-note{color:#a1acaa;font-size:12px;padding:60px 0;grid-column:1/-1;text-align:center}body.modal-open{overflow:hidden}.data-links{display:flex;flex-direction:column;gap:8px;font-size:11px}.data-links a{text-decoration:underline;text-underline-offset:3px}.error-state{text-align:center;border:1px solid #895d4b;padding:30px;grid-column:1/-1;border-radius:6px;color:#d8bc9b}.error-state button{margin:15px auto 0}.day-banner{color:#d4b679!important}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1350px){main{padding:0}.header-inner{padding-left:0;padding-right:0;max-width:1180px}.hero{padding-top:42px;padding-bottom:38px;min-height:300px}.draft-card{height:225px}}
@media(max-width:1000px){.hero{grid-template-columns:1.3fr .85fr .7fr;gap:10px}.hero-map{margin:0 -20px}h1{font-size:43px}.puzzle-badge{padding-left:18px}.clue-table th.champion-col{width:155px}.clue-table th.role-col{width:50px}.legend{gap:10px}.clue-value{font-size:8px}.draft-card{height:193px}.card-name{font-size:19px}.card-description.selected-title{font-size:8px}.role-label{font-size:8px;letter-spacing:1px;left:11px;right:11px}.card-bottom{left:11px;right:11px}.role-number{display:none}footer{margin:0 30px}}
@media(max-width:740px){.header-inner{padding:17px 22px;gap:10px;flex-wrap:wrap}.brand{font-size:23px;gap:8px}.brand-mark{width:28px}.brand small{font-size:7px;letter-spacing:1.6px;margin-top:7px}.header-actions{gap:5px}.mode-nav{order:3;width:100%;margin:12px 0 -6px;gap:4px;justify-content:center;border-top:1px solid #ffffff08;padding-top:12px}.mode-button{flex:1;max-width:190px;padding:8px 10px;font-size:11px}.hero{grid-template-columns:1fr auto;min-height:230px;padding:31px 0 27px;gap:12px}.hero-map{display:none}.eyebrow{font-size:7px;letter-spacing:1.5px;gap:7px}.gold-line{width:16px}h1{font-size:39px;letter-spacing:-1px;margin:14px 0 11px}.hero-copy p{font-size:10px}.puzzle-badge{padding:5px 0 5px 15px}.puzzle-badge .eyebrow{font-size:7px;letter-spacing:1px}.puzzle-number{font-size:35px}.puzzle-date{font-size:8px}.countdown-wrap{font-size:8px;margin-top:14px;gap:4px;flex-wrap:wrap;max-width:109px}.countdown-wrap strong{display:block;margin-top:2px}.live-dot{margin-top:-12px}.section-heading{margin-bottom:14px}.section-kicker{font-size:7px}h2{font-size:18px}.draft-progress{font-size:10px;gap:10px}.draft-cards{gap:8px}.draft-card{height:156px}.role-label{font-size:7px;letter-spacing:.6px;top:11px;left:8px;right:8px;gap:5px;flex-wrap:wrap}.role-label svg{width:13px;height:13px}.card-pick{font-size:9px}.card-bottom{bottom:12px;left:8px;right:8px}.card-description{font-size:7px}.card-description.selected-title{display:none}.card-name{font-size:14px;word-break:normal;padding:0}.card-edit{display:none}.empty-symbol{width:40px;height:40px;top:48%}.empty-symbol span{font-size:24px}.card-art{object-position:center top}.card-pick .plus{font-size:14px}.locked-label{font-size:6px;letter-spacing:0;gap:3px}.locked-label svg{width:9px;height:9px}.history-heading{align-items:start;flex-wrap:wrap;gap:12px}.legend{gap:15px;font-size:8px}.history-section{margin-top:24px;padding-top:21px}.draft-controls{align-items:center;gap:10px;margin-top:15px}.helper-text{font-size:9px;max-width:240px;gap:5px}.submit-button{min-width:165px;gap:15px;padding:11px 13px;font-size:10px}.clue-table,.clue-table tbody{display:block;width:100%;margin:0}.clue-table thead{display:none}.clue-table tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;background:#0e191e;border:1px solid #26383c;padding:9px;border-radius:6px;position:relative;margin-bottom:9px}.clue-table td{display:block}.clue-table .role-cell{position:absolute;right:19px;top:19px;font-size:8px!important;z-index:1;color:#b3b6a3}.clue-table .champion-cell{grid-column:1/-1;padding:7px 8px;border:0;border-radius:3px;margin-bottom:2px}.champion-summary img{width:31px;height:31px}.history-name{font-size:11px}.outcome-label{font-size:8px;margin-top:2px}.clue-cell{min-height:59px;display:flex!important;flex-direction:column;justify-content:center;padding:9px 4px 6px}.clue-cell .cell-label{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.3px;opacity:.65;margin-bottom:5px}.clue-value{font-size:8px;line-height:1.4}.cell-mark{font-size:6px;top:2px;right:3px}.year-direction{font-size:12px}.bottom-note{flex-wrap:wrap;gap:7px;padding:23px 0}.bottom-note p{font-size:9px}.bottom-note .text-button{font-size:9px;margin-left:0}.bottom-note .small-diamond{font-size:14px}.game-announcement{padding:12px;font-size:10px}.game-announcement button{font-size:9px}.submit-wrap{gap:9px;flex-wrap:wrap;justify-content:flex-end}.quiet-button{font-size:9px}footer{margin:0 30px;font-size:8px;gap:10px}.footer-brand{font-size:9px}.footer-links{gap:12px;font-size:6px}.footer-links button{font-size:8px}footer p{font-size:7px}.picker-dialog{padding:21px}.dialog-top h2{font-size:24px}.champion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.champion-option img{width:50px;height:50px}.champion-option .option-name{font-size:8px}.picker-footer{font-size:8px}.info-dialog{padding:23px}}
@media(max-width:480px){main{padding:0 20px}.header-inner{padding:16px 20px}.hero{padding:28px 0 23px;min-height:230px}.hero-copy .eyebrow{font-size:6px;letter-spacing:1.1px}.hero-copy .gold-line{width:12px}h1{font-size:35px;line-height:1.1}.puzzle-badge{padding-left:12px}.puzzle-badge .eyebrow{font-size:6px;letter-spacing:.8px}.puzzle-number{font-size:31px}.puzzle-date{font-size:7px}.countdown-wrap{font-size:7px;max-width:88px}.hero-copy p{font-size:9px}.draft-progress{font-size:9px;gap:9px}.draft-progress .vertical-divider{display:none}.section-heading{gap:7px}h2{font-size:17px}.draft-cards{display:flex;flex-direction:column;gap:7px}.draft-card{height:68px;display:flex;align-items:center;flex-shrink:0;border-radius:5px}.role-label{top:0;bottom:0;left:13px;right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;letter-spacing:.7px;font-size:7px}.role-label svg{width:16px;height:16px}.card-empty-lines{inset:0 20px 0 auto;width:110px}.empty-symbol{left:90px;top:50%;width:29px;height:29px}.empty-symbol:before{inset:4px}.empty-symbol span{font-size:19px}.card-bottom{position:static;margin:0 17px 0 123px;flex:1}.card-pick{font-size:11px}.card-pick .plus{font-size:18px}.card-description{font-size:8px;margin-top:3px}.card-art{inset:0 auto 0 65px;width:76px;height:100%;object-position:center 18%}.card-shade{background:linear-gradient(90deg,#0b151a 15%,#0b151a00 25%,#0b151a 43%)}.draft-card.selected .card-bottom{margin-left:150px}.card-name{font-size:19px}.card-description.selected-title{display:block;font-size:8px;margin-top:5px;max-width:175px}.draft-card.locked .card-shade{background:linear-gradient(90deg,#0b1d1a 15%,#0b1d1a00 25%,#0b1d1a 43%)}.locked-label{position:absolute;top:29px;right:13px;font-size:7px;letter-spacing:.4px}.locked-label span{display:none}.locked-label svg{width:13px;height:13px}.draft-card.locked .card-name{padding-right:8px}.card-edit{display:block;position:absolute;top:29px;bottom:auto;right:15px;opacity:1}.card-edit svg{width:12px;height:12px}.card-name{padding-right:16px}.draft-controls{flex-wrap:wrap;gap:12px;margin-top:14px}.helper-text{font-size:9px;max-width:100%}.submit-wrap{width:100%;display:flex;flex-wrap:nowrap}.submit-button{width:100%;padding:12px 15px;font-size:11px}.quiet-button{white-space:nowrap;padding-right:8px}.clue-table tr{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:4px}.clue-cell{min-height:58px;padding:9px 5px 6px}.clue-value{font-size:9px}.clue-cell .cell-label{font-size:7px}.clue-table .champion-cell{grid-column:1/-1}.legend{width:100%;justify-content:space-between;gap:7px;font-size:8px}.legend-square{width:6px;height:6px}.history-empty{min-height:167px;padding:20px}.history-empty h3{font-size:11px}.history-empty p{font-size:9px;max-width:230px}.bottom-note{justify-content:flex-start;gap:7px}.bottom-note p{font-size:8px}.bottom-note .text-button{margin-left:19px}.bottom-note .small-diamond{font-size:14px}footer{margin:0 20px;padding-top:18px;gap:9px}.footer-links{width:100%;justify-content:space-between}.champion-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(450px,calc(100dvh - 315px))}.champion-option{padding:7px 4px}.champion-option img{width:50px;height:50px}.champion-option .option-name{font-size:9px}.picker-dialog{width:calc(100% - 24px);padding:19px}.dialog-top h2{font-size:22px}.search-wrap input{font-size:16px}.search-wrap kbd{display:none}.game-announcement{flex-wrap:wrap;gap:5px}.info-dialog .dialog-top h2{font-size:25px}.answer-reveal{gap:5px}.answer-champ{font-size:8px}.stats-grid{gap:5px}.stat span{font-size:8px}.stat strong{font-size:26px}.puzzle-badge .text-button{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
