:root{--bg:#201913;--wood:#69492f;--wood-dark:#38271c;--line:#3b291c;--gold:#edbf61;--cream:#f3e1bd;--muted:#c2a882;--orange:#c85a30;--ink:#242528;--font:'Barlow Semi Condensed',sans-serif;--heading:'Bree Serif',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;color:var(--cream);background:radial-gradient(ellipse at 50% 400px,#463423 0,#241b14 60%);font:16px var(--font)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--wood-dark)}.gamebar{min-height:74px;padding:10px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:repeating-linear-gradient(0deg,#503823 0px,#503823 5px,#48311f 6px,#65462c 7px);border-top:3px solid #907050;border-bottom:4px solid #291e17;box-shadow:0 3px 0 #ad8548,0 8px 20px #0008;position:relative;z-index:2}.brand{display:flex;gap:12px;align-items:center;font:25px/1 var(--heading);text-shadow:2px 2px #211b17;white-space:nowrap}.brand small{display:block;color:var(--muted);font:700 9px var(--font);letter-spacing:1.8px;margin-top:7px}.brand-emblem{display:flex;align-items:center;justify-content:center;width:49px;height:49px;background:var(--ink);border:1px solid #a48859;box-shadow:inset 0 0 0 3px #17191b;border-radius:4px}.brand img{width:38px;height:38px;image-rendering:pixelated}nav{display:flex;gap:10px;align-items:center;height:50px}nav a{font-weight:800;font-size:13px;letter-spacing:.7px;padding:17px 18px;color:#d4bf97}nav .nav-active{background:var(--ink);border:1px solid #786344;border-bottom:3px solid var(--gold);border-radius:3px;color:var(--cream);box-shadow:0 3px 6px #0005}nav span{margin-right:8px;color:var(--gold)}.round-badge{background:#242528;border:1px solid #9b7745;box-shadow:inset 0 0 0 2px #17191b;padding:11px 15px;font-size:11px;font-weight:700;letter-spacing:1px;white-space:nowrap}.round-badge span{font-size:19px;vertical-align:-2px;margin-right:8px;color:var(--gold)}.round-badge b{color:var(--gold);font-size:15px;margin-left:4px}.village-banner{height:300px;position:relative;background:#333b21 url('/assets/sherwood-town.png') center 44%/cover;border-bottom:3px solid #957042;overflow:hidden}.banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171510f2 0%,#1b1a11b8 36%,#1b1a1133 72%),linear-gradient(0deg,#211910b0,transparent 45%)}.banner-content{position:relative;max-width:1240px;margin:auto;padding:32px 0}.location-tag{font-size:11px;font-weight:800;letter-spacing:1.8px;color:var(--gold);background:#27221bd9;padding:5px 9px;border:1px solid #987342}h1{font:clamp(32px,3vw,44px)/1.15 var(--heading);letter-spacing:-.7px;margin:16px 0 10px;text-shadow:2px 3px #1e1812}h1 span{color:var(--gold)}.banner-content p{font-size:16px;line-height:1.5;color:#e2d0ac;margin:0}.village-sign{position:absolute;right:max(36px,calc((100vw - 1190px)/2));bottom:32px;transform:rotate(3deg);display:flex;align-items:center;gap:16px;padding:12px 22px 13px 16px;background:repeating-linear-gradient(0deg,#795234 0,#795234 29px,#593e28 30px,#8a6141 32px);border:3px solid #32261c;outline:1px solid #c19957;box-shadow:5px 7px #0006;font:18px/1.3 var(--heading);text-shadow:1px 2px #312319}.village-sign img{width:62px;height:62px;image-rendering:pixelated}.board-area{max-width:1240px;margin:auto;padding:37px 0 50px}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#c6a976}h2{font:27px/1.2 var(--heading);margin:7px 0 0}.wood-button{color:var(--cream);background:linear-gradient(#765435,#5e4029);border:1px solid #a47b46;border-bottom:4px solid #2b2018;border-radius:3px;padding:10px 17px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #b08855,0 2px 5px #0004}.wood-button:hover{background:#815b37}.workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:26px;align-items:start}.inputs-column{display:grid;gap:23px}.wood-panel{background:repeating-linear-gradient(0deg,#62442d 0px,#62442d 35px,#533b28 36px,#705035 38px);border:3px solid #201b16;outline:1px solid #80613d;border-radius:4px;box-shadow:0 6px 0 #17141080,0 10px 25px #0003;position:relative}.wood-panel:before,.wood-panel:after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#aaacaa;box-shadow:1px 1px #272626;bottom:9px;z-index:1}.wood-panel:before{left:7px}.wood-panel:after{right:7px}.panel-title{display:flex;align-items:center;gap:11px;padding:14px 18px;background:linear-gradient(#2b2c2e,#212224);border-bottom:3px solid #36291c;box-shadow:inset 0 1px #55514a}.panel-title h3{font:18px var(--heading);margin:0}.panel-icon{font-size:24px;line-height:1;color:#dbc399}.title-tag{margin-left:auto;border:1px solid #8d7044;background:#473824;border-radius:2px;padding:4px 7px;font-size:9px;font-weight:800;color:var(--gold);letter-spacing:.6px}.panel-body{padding:21px 23px 23px}.panel-intro{font-size:15px;color:#e0ccaa;margin:0 0 22px;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;font-weight:800;letter-spacing:.65px;color:#f1d8aa}.field.wide{grid-column:span 2}.field small{font-size:12px;color:#d4ba94;line-height:1.45}.optional{font-size:9px;color:#bfa57f;margin-left:5px;letter-spacing:.4px}.input-wrap{position:relative}.input-wrap input{width:100%;height:51px;padding:0 48px 0 13px;border:1px solid #ad8958;outline:1px solid #38291d;border-radius:2px;background:#32271f;box-shadow:inset 0 2px 5px #0006;color:#ffe2a6;font:600 22px var(--font);font-variant-numeric:tabular-nums;appearance:textfield}.input-wrap input:focus{border-color:#ffd477;background:#382b21}.input-wrap input::placeholder{color:#ac906f;opacity:.8}.input-wrap input::-webkit-inner-spin-button{appearance:none}.input-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#bba07b;font-size:11px;font-weight:800;pointer-events:none}.input-prefix{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--gold);font-size:17px;z-index:1}.money-input input{padding-left:48px}.title-cat{width:29px;height:29px;image-rendering:pixelated}.job-tip{display:flex;gap:12px;align-items:start;margin-bottom:21px}.job-tip p{margin:0;line-height:1.5;color:#e1cdab;font-size:15px}.job-seal{flex:none;display:grid;place-items:center;width:27px;height:29px;border:1px solid #a67f43;background:#4a3523;color:var(--gold);font:21px var(--heading)}.automatic-note{color:#c6af86;font-size:12px;border-top:1px dashed #ab875f;margin-top:22px;padding-top:15px}.automatic-note span{color:var(--gold);margin-right:5px}.reward-panel{border-color:#332718;outline-color:#c09850}.gold,.tiny-star{color:var(--gold)}.tiny-star{margin-left:auto;font-size:20px}.reward-body{padding:18px 19px 20px}.reward-card{background:#232426;border:1px solid #c0994d;box-shadow:inset 0 0 0 3px #17191a;padding:24px 20px 18px;text-align:center}.reward-card .eyebrow{font-size:11px;color:#d6bc89}.money-value{font:clamp(36px,4.4vw,54px)/1.15 var(--heading);font-variant-numeric:tabular-nums;color:#ffd16f;margin:9px 0 8px;text-shadow:2px 3px #111;overflow-wrap:anywhere}.reward-card>p{font-size:12px;line-height:1.45;color:#bda987;margin:0 auto 18px;max-width:290px}.share-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #494238;padding-top:13px;font-size:14px;color:#dfc9a0}.share-strip strong{font-size:24px;color:var(--gold);font-variant-numeric:tabular-nums}.share-track{height:6px;margin-top:9px;border:1px solid #68502d;background:#101214}.share-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#b88635,#f7cd6a);transition:width .25s}.result-status{font-size:12px;color:#dec5a0;line-height:1.4;margin:15px 0}.ledger{border:1px solid #402e20;background:#77543a}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #4d3726;font-size:14px;color:#ddc5a0}.stat-row:last-child{border:0}.stat-row strong{color:#f4dfb6;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.stat-row.highlighted{background:#886344}.highlighted strong{color:#ffd777}.range-box{margin-top:15px;padding:13px 14px;border:1px dashed #b08b5f;background:#4c3726}.range-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.range-box .eyebrow{font-size:9px;letter-spacing:.75px}.range-box strong{font-size:19px;color:var(--gold);white-space:nowrap}.range-box p{font-size:12px;color:#d2ba94;margin:6px 0 0}.payout-note{display:flex;align-items:start;gap:9px;margin-top:16px;color:#dfc8a4}.payout-note>span{color:var(--gold);font-size:18px}.payout-note p{font-size:12px;line-height:1.45;margin:0}.payout-note b{color:#f0dcb7}.member-details{margin-top:14px;border-top:1px solid #a58259;padding-top:12px;font-size:12px;color:#dbc4a1;line-height:1.5}.member-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#f4d59a;list-style:none}.member-details summary::-webkit-details-marker{display:none}.member-details p{margin:10px 0 0}.member-details strong{color:#ffdc91}.how-panel{margin-top:39px;padding:27px 30px 30px;background:#e6d1a8;color:#4a3525;border:3px solid #4a3322;outline:1px solid #9a7951;box-shadow:0 5px 0 #17120e55;position:relative}.how-panel:before,.how-panel:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#766049;box-shadow:inset 1px 1px #2e271e;top:13px}.how-panel:before{left:13px}.how-panel:after{right:13px}.how-panel .eyebrow{color:#8b633c}.how-panel h2{font-size:24px}.method-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:24px}.method-steps>div{position:relative;padding-left:37px}.step-number{position:absolute;left:0;top:0;color:#b27638;font:23px var(--heading)}.method-steps h3{font-size:16px;margin:0 0 5px}.method-steps p{font-size:14px;line-height:1.5;margin:0;color:#795e41}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px max(24px,calc((100vw - 1240px)/2));background:#191613;border-top:1px solid #645035;font-size:12px;color:#aa9273}.footer-brand{display:flex;align-items:center;gap:8px;color:#d9c29a;font:18px var(--heading)}.footer-brand img{width:26px;height:26px;image-rendering:pixelated}footer a{color:#dcb976}footer a:hover{text-decoration:underline}@media(min-width:1600px){.village-banner{background-position:center 40%}}@media(max-width:1320px){.banner-content{padding-left:32px}.board-area{margin:0 32px}}@media(max-width:900px){.round-badge{display:none}.workspace{gap:20px;grid-template-columns:1fr 1fr}.panel-body{padding:18px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:span 1}.village-sign{right:32px}.reward-body{padding:15px}.gamebar{padding:10px 24px}.panel-title h3{font-size:16px}.title-tag{font-size:8px}}@media(max-width:700px){html{scroll-padding-top:20px}.gamebar{padding:10px 18px;gap:10px}.brand{font-size:22px}.brand small{font-size:8px;letter-spacing:1px}.brand-emblem{width:42px;height:42px}.gamebar nav a:not(.nav-active){display:none}nav a{font-size:10px;padding:13px 10px}nav span{margin-right:4px}.village-banner{height:250px;background-size:auto 650px;background-position:59% 44%}.banner-content{padding:28px 22px}.banner-shade{background:linear-gradient(90deg,#171510ed,#17151090 80%)}h1{font-size:33px}.banner-content p{font-size:14px}.village-sign{display:none}.board-area{margin:0 18px;padding-top:28px}.board-heading h2{font-size:23px}.board-heading .eyebrow{font-size:9px;letter-spacing:1px}.wood-button{font-size:12px;padding:9px 11px}.workspace{grid-template-columns:1fr;gap:24px}.inputs-column{gap:21px}.form-grid{grid-template-columns:1fr 1fr}.field.wide{grid-column:span 2}.field>span{font-size:10px;letter-spacing:.3px}.panel-title h3{font-size:18px}.money-value{font-size:49px}.reward-body{padding:18px}.how-panel{padding:26px 22px}.method-steps{grid-template-columns:1fr;gap:21px}.how-panel h2{font-size:23px}.method-steps>div{padding-left:33px}footer{padding:23px 20px;flex-wrap:wrap;gap:15px}footer>span:nth-child(2){order:3;width:100%}footer a{margin-left:auto}}@media(max-width:380px){.form-grid{grid-template-columns:1fr}.field.wide{grid-column:span 1}.brand small{font-size:7px}.board-heading h2{font-size:21px}.money-value{font-size:40px}.range-box>div{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.share-track span{transition:none}}
.wood-button{background:linear-gradient(#d26b3e,#b84c27);border-color:#e9a269;border-bottom-color:#6e321e;box-shadow:inset 0 1px #efa479,0 2px 5px #0004;color:#fff0d1}.wood-button:hover{background:#da6b3d}.panel-title svg{flex-shrink:0}
.visual-guide{border:1px solid #9f7a4f;background:#402f23;margin:0 0 22px;border-radius:3px;font-size:13px;overflow:hidden}.visual-guide summary{padding:12px 13px;cursor:pointer;color:#f5d798;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.visual-guide summary::-webkit-details-marker{display:none}.visual-guide[open] summary{border-bottom:1px solid #8f6a40}.visual-guide summary span{font-size:19px}.visual-guide[open] summary span{transform:rotate(45deg)}.visual-guide figure{margin:0;padding:16px 12px}.annotated-image{position:relative;margin:auto;width:100%;line-height:0}.pool-example{max-width:308px}.jobs-example{max-width:465px}.annotated-image img{display:block;width:100%;height:auto}.image-highlight{position:absolute;border:2px solid #ffe15d;background:#ffd53726;box-shadow:0 0 0 1px #1d160d;pointer-events:none}.image-highlight.blue{border-color:#88d9ff;background:#69caff25}.visual-guide figcaption{font-size:13px;line-height:1.5;color:#dec7a5;margin-top:13px}.visual-guide figcaption p{margin:8px 0 0}.legend-swatch{display:inline-block;width:10px;height:10px;border:2px solid #ffe15d;background:#ffd53726;margin-right:6px}.legend-swatch.blue{border-color:#88d9ff;background:#69caff25}.adder-instructions{font-size:14px;line-height:1.5;color:#e1cdab;margin:0 0 15px}.adder-head,.farm-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(55px,.7fr) minmax(70px,1fr) 30px;gap:9px;align-items:center}.adder-head{font-size:10px;font-weight:800;letter-spacing:.5px;color:#f1d8aa;margin-bottom:8px}.farm-rows{display:grid;gap:9px}.farm-row input{min-width:0;width:100%;height:45px;border:1px solid #ad8958;border-radius:2px;background:#32271f;box-shadow:inset 0 2px 5px #0005;color:#ffe2a6;font:600 19px var(--font);padding:0 10px;font-variant-numeric:tabular-nums;appearance:textfield}.farm-row input::-webkit-inner-spin-button{appearance:none}.farm-row input::placeholder{font-size:16px;color:#ac906f}.row-total{text-align:right;color:#ffdc96;font-size:19px;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.remove-farm-row{height:37px;border:1px solid #a67d50;border-radius:2px;background:#483124;color:#e6cba3;font-size:23px}.remove-farm-row:hover{background:#703926}.add-farm-row{width:100%;margin-top:13px;padding:11px 8px;border:1px dashed #c29a64;background:#563c29;color:#f8d99e;font-weight:700;font-size:14px;border-radius:2px}.add-farm-row:hover{background:#6e4c30}.farm-total{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#252628;border:1px solid #ad8b4f;padding:14px;margin-top:18px;color:#dfc69c}.farm-total>span{font-size:12px;font-weight:800;letter-spacing:.7px}.farm-total>span small{display:block;font-size:12px;letter-spacing:0;color:#b9a785;font-weight:400;margin-top:5px}.farm-total strong{font-size:28px;color:#ffd16f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.farm-total strong small{font-size:11px}.farm-footnote{font-size:12px;line-height:1.5;color:#d4ba94;margin:10px 0 0}.farm-error{color:#ffdac2;border-left:3px solid #e68a5c;font-size:13px;line-height:1.4;padding:7px 10px;background:#5a3325}.job-seal{font-size:16px;width:32px}.reward-panel{position:sticky;top:18px}@media(max-width:700px){.reward-panel{position:static}.adder-head,.farm-row{gap:6px;grid-template-columns:minmax(0,1.3fr) 53px minmax(56px,.8fr) 26px}.adder-head{font-size:8px;letter-spacing:.1px}.farm-row input{padding:0 7px;font-size:17px}.row-total{font-size:16px}.farm-total strong{font-size:25px}}
.population-fields{border:1px solid #ac8555;padding:18px 15px 15px;margin:25px 0 0;min-width:0;background:#523a2870}.population-fields legend{font:17px var(--heading);color:#f4d59a;padding:0 7px}.field select{width:100%;height:47px;border:1px solid #ad8958;background:#32271f;color:#ffe2a6;border-radius:2px;padding:0 10px;font:600 16px var(--font)}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nonmember-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;margin-bottom:13px;border-bottom:1px dashed #a08055;color:#d4ba94;font-size:13px}.nonmember-summary output{font-size:24px;font-weight:700;color:#ffdb93;font-variant-numeric:tabular-nums}.payout-breakdown{margin-top:17px;padding:13px 12px 0;background:#30271f;border:1px solid #aa844c}.payout-breakdown>.eyebrow{font-size:10px}.payout-breakdown .stat-row{padding:10px 0;font-size:13px;border-color:#725337}.payout-breakdown .stat-row:last-child{color:#f6d49a}.payout-breakdown .stat-row:last-child strong{color:#ffda83}.image-highlight.purple,.legend-swatch.purple{border-color:#dba5ff;background:#c881ff22}.population-fields .farm-footnote{margin-bottom:0}
.visual-guide .location-figure{border-bottom:1px dashed #ac8555;padding-bottom:18px}.guide-step{font-size:14px;line-height:1.5;margin:0 0 13px;color:#e8d1ad}.guide-step>b:first-child{color:#ffdc91}.rewards-location{max-width:344px}.board-location{max-width:950px}.annotated-image:focus-visible{outline:2px solid #ffe15d;outline-offset:4px}.location-highlight{border-width:3px;box-shadow:0 0 0 2px #27170bd9,0 0 15px #ffe15d80}.hover-target{border-width:3px;background:#ffe15d25}
.round-dashboard{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:24px;align-items:center;padding:24px;background:linear-gradient(135deg,#302820,#222326);border:2px solid #a68149;box-shadow:0 5px 0 #16141180;margin-bottom:24px}.round-clock .eyebrow,.all-pools-total .eyebrow{font-size:10px;letter-spacing:1px}.clock-digits{display:block;color:#ffda87;font:40px/1.3 var(--heading);font-variant-numeric:tabular-nums;margin:10px 0 4px;white-space:nowrap}.round-clock p,.all-pools-total p{font-size:12px;line-height:1.5;color:#c5ae87;margin:0}.clock-controls{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.clock-controls input{height:43px;min-width:0;width:100%;background:#32271f;color:#ffe2a6;border:1px solid #ad8958;border-radius:2px;padding:0 9px;font:600 20px var(--font);font-variant-numeric:tabular-nums}.clock-controls .wood-button{font-size:12px;padding:11px 10px;height:43px}.clock-controls>p{grid-column:1/-1;font-size:11px;color:#bba382;line-height:1.5;margin:0}.clock-controls #newRound{grid-column:1/-1}.clock-controls .farm-error{padding:8px;color:#ffdac2}.all-pools-total{border-left:1px solid #735a36;padding-left:23px}.all-pools-total>strong{display:block;color:#ffcf6d;font:32px/1.2 var(--heading);font-variant-numeric:tabular-nums;margin:12px 0 8px;overflow-wrap:anywhere}.pool-manager{padding:18px;background:#32251b;border:1px solid #82613d;margin-bottom:18px}.pool-tabs{display:flex;flex-wrap:wrap;gap:9px}.pool-tab{flex:1 1 132px;max-width:210px;border:1px solid #8b6a43;border-bottom:3px solid #201913;background:linear-gradient(#66492f,#483322);color:#dec59a;padding:12px 14px;text-align:left;border-radius:3px;min-width:0}.pool-tab:hover{background:#795135}.pool-tab[aria-pressed=true]{background:#282829;border-color:#e8bb65;box-shadow:inset 0 0 0 1px #a98442;border-bottom-color:#efc16b}.pool-tab>span{display:inline-block;background:#7796a9;border:1px solid #aac0cd;color:#fff4df;padding:2px 6px;font-size:12px;font-weight:800;letter-spacing:.5px}.pool-tab>small{display:block;color:#c6b08b;font-size:11px;margin:5px 0}.pool-tab>strong{color:#f0ca7f;font-size:18px;font-weight:700;display:block;overflow-wrap:anywhere}.pool-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #745334;margin-top:14px;padding-top:14px;flex-wrap:wrap}.pool-actions select{background:#241e19;border:1px solid #977246;border-radius:2px;color:#ecd3a9;font:600 14px var(--font);padding:10px;min-width:160px}.pool-actions .wood-button{font-size:12px}.active-pool-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 0 15px;color:#edc77f}.active-pool-bar>span{font:21px var(--heading)}.plain-button{background:none;border:0;color:#d5b98b;text-decoration:underline;text-underline-offset:3px;font:600 12px var(--font);padding:5px 0;cursor:pointer}.plain-button:hover{color:#ffdc98}button:disabled,select:disabled{opacity:.48;cursor:default}.pool-notice{font-size:13px;color:#dfc399;margin:13px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.snapshot-action .wood-button{height:51px;font-size:12px;padding:10px;background:linear-gradient(#765435,#5e4029);border-color:#a47b46;border-bottom-color:#2b2018}.snapshot-action small{min-height:34px}#newRound[hidden],#poolNotice[hidden],#undoRemove[hidden],#clockError[hidden]{display:none}@media(max-width:1000px){.round-dashboard{grid-template-columns:1fr 1.25fr;gap:20px}.all-pools-total{grid-column:1/-1;border-left:0;border-top:1px solid #735a36;padding:16px 0 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.all-pools-total>strong{margin:0}.all-pools-total p{width:100%}}@media(max-width:700px){.round-dashboard{grid-template-columns:1fr;padding:19px;gap:17px}.round-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.round-clock .eyebrow{width:100%}.clock-digits{font-size:36px;margin:5px 0}.round-clock p{max-width:145px;font-size:11px}.clock-controls{grid-template-columns:minmax(0,1fr) auto}.all-pools-total{display:block}.all-pools-total>strong{margin:8px 0;font-size:31px}.pool-manager{padding:12px}.pool-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pool-tab{max-width:none;padding:11px}.pool-actions{justify-content:stretch;flex-wrap:nowrap;gap:7px}.pool-actions select{flex:1;min-width:0;width:0;padding:8px;font-size:12px}.pool-actions .wood-button{padding:8px;font-size:11px}.active-pool-bar>span{font-size:19px}.active-pool-bar .plain-button{font-size:11px}.snapshot-action .wood-button{padding:7px;font-size:11px}}@media(max-width:380px){.round-clock p{max-width:130px}.clock-digits{font-size:31px}}
.jobs-first{margin-bottom:27px}.jobs-first>.panel-body{padding:24px}.jobs-first .visual-guide{max-width:none}.jobs-first .visual-guide figure{max-width:720px;margin:auto}.jobs-list{display:grid;gap:13px}.job-row{position:relative;display:grid;grid-template-columns:44px minmax(150px,1.35fr) minmax(115px,1fr) minmax(125px,1fr) minmax(80px,.6fr) 30px;gap:11px;align-items:end;padding:16px;background:#473122;border:1px solid #a17b4c;box-shadow:inset 0 1px #ad805232;border-radius:3px}.job-number{font-size:10px;color:#caa678;font-weight:800;letter-spacing:1px;align-self:center;padding-top:15px}.job-field{display:flex;flex-direction:column;gap:7px;min-width:0}.job-field>span{font-size:10px;color:#ecd0a1;font-weight:800;letter-spacing:.5px}.job-field input,.job-field select{min-width:0;width:100%;height:45px;padding:0 9px;border:1px solid #ad8958;border-radius:2px;background:#2d231c;color:#ffe2a6;font:600 19px var(--font);font-variant-numeric:tabular-nums;appearance:auto}.job-field select{font-size:14px}.job-field input::placeholder{color:#a78b6a;opacity:.85}.job-field input[type=number]{appearance:textfield}.job-field input::-webkit-inner-spin-button{appearance:none}.job-row>.remove-farm-row{height:45px}.job-status{grid-column:2/6;font-size:12px;line-height:1.45;color:#d3b68c;margin:0}.job-status.job-included{color:#f3dca2}.job-status.job-excluded{color:#ffb384}.job-status.job-incomplete{color:#ceb08a}.jobs-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;background:#262628;border:1px solid #a78145;padding:16px;font-size:13px;color:#d2ba94}.jobs-summary strong{font-size:20px;color:#f7cf78;text-align:right}.auto-pools-heading{margin:0 0 17px}.auto-pools-heading h2{font-size:23px;margin:0}.auto-pools-heading p{font-size:14px;color:#c4aa85;margin:8px 0 0;line-height:1.5}#poolEmpty{font-size:14px;color:#d5b989;border:1px dashed #8d6d42;padding:17px;margin:0}#activePoolBar>span:last-child{font:12px var(--font);color:#bba281}#poolWorkspace[hidden],#activePoolBar[hidden],#poolEmpty[hidden],#sampleBtn[hidden],#jobNotice[hidden],#undoJob[hidden]{display:none}.jobs-first .farm-footnote{margin-top:15px;font-size:13px;line-height:1.55}@media(max-width:1000px){.job-row{grid-template-columns:35px minmax(130px,1.3fr) minmax(85px,1fr) minmax(105px,1fr) 67px 27px;gap:8px;padding:13px}.job-field>span{font-size:9px;letter-spacing:.2px}.job-field input{font-size:17px}.job-field select{font-size:12px}.job-number{font-size:9px}.jobs-summary strong{font-size:18px}}@media(max-width:700px){.jobs-first>.panel-body{padding:18px}.job-row{grid-template-columns:1fr 1fr;gap:13px;padding:15px}.job-number{grid-column:1/-1;padding:0;height:20px;font-size:11px}.job-row>.remove-farm-row{position:absolute;top:10px;right:14px;width:29px;height:29px;font-size:20px}.job-field>span{font-size:9px}.job-field input{font-size:19px}.job-field select{font-size:13px}.job-status{grid-column:1/-1;font-size:12px}.jobs-summary{flex-direction:column;align-items:start;gap:9px;padding:13px}.jobs-summary strong{text-align:left}.auto-pools-heading h2{font-size:21px}.auto-pools-heading p{font-size:13px}.jobs-first .panel-title h3{font-size:19px}.jobs-first .title-tag{font-size:8px}.jobs-first .panel-intro{font-size:15px}#activePoolBar>span:last-child{font-size:10px;max-width:90px;text-align:right}}
