:root{color-scheme:dark;--bg:#061521;--panel:#0d2636;--edge:#255365;--txt:#e9f7fc;--muted:#91afbe;--aqua:#60e2df}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 60% -20%,#17465a,#061521 60%);font:15px system-ui,-apple-system,sans-serif;color:var(--txt)}header{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,50px);border-bottom:1px solid #25536588;gap:12px;flex-wrap:wrap}.brand{font-size:25px;font-weight:900;letter-spacing:.19em}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.26em;color:var(--aqua)}main{max-width:1260px;margin:auto;padding:24px 18px 90px}h1{font-size:clamp(27px,4vw,44px);margin:8px 0}h2{font-size:21px;margin:0 0 12px}h3{margin:0 0 8px;font-size:17px}.muted,small{color:var(--muted)}.lead{color:#b5d5df;max-width:750px;line-height:1.6}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pumpctl{display:flex;gap:8px;flex-wrap:wrap}.pumpctl button{width:auto}.pill{border:1px solid #438596;background:#0d3445;padding:7px 12px;border-radius:30px;font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.panel{background:linear-gradient(145deg,#123448e8,#0b2130ed);border:1px solid var(--edge);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0002}.card{cursor:pointer;text-align:left;color:inherit;padding:0}.card:hover,.card.active{outline:2px solid var(--aqua)}.scene{height:145px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 95%,#2b8890 0%,#104659 35%,#092534 75%)}.scene:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent 0 65px,#8ef6f808 67px 73px,transparent 80px 160px)}.dome{position:absolute;width:114px;height:70px;border-radius:95px 95px 8px 8px;bottom:19px;left:50%;transform:translateX(-50%);border:3px solid #79d9d8;box-shadow:0 0 30px #4ef7f655,inset 0 0 26px #60b7c54d;background:repeating-linear-gradient(90deg,#70e7e624 0 3px,transparent 3px 22px),linear-gradient(#9ee6e32b,#24556966)}.scene:after{content:'';position:absolute;bottom:12px;left:15%;width:70%;height:7px;border-radius:100%;background:#74e2dc77;filter:blur(5px)}.cardinfo{padding:15px}.stats{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#d0e5ea;margin-top:8px}.stats span{background:#163c4d;padding:5px 7px;border-radius:8px}.panel{padding:20px;margin-top:18px}.cols{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.resource{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #295062;padding:9px 0}.resource b{font-variant-numeric:tabular-nums}.buildgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.build{padding:13px;border:1px solid #275367;border-radius:12px;background:#0b2a3b}.build h3{font-size:14px}.build p{font-size:12px;color:var(--muted);min-height:30px}.build button{width:100%}button,input,select{font:inherit}button{background:#147c89;border:1px solid #3eb2bc;color:white;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:#123748;border-color:#356577}.toolbar{display:flex;gap:8px;flex-wrap:wrap}input,select{background:#082331;color:white;border:1px solid #356577;padding:11px;border-radius:9px;max-width:100%}.auth{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.auth input{width:150px}.bar{height:9px;background:#143546;border-radius:9px;overflow:hidden;margin:7px 0 14px}.fill{height:100%;background:linear-gradient(90deg,#2d9ba5,#7aebdf)}.alert{padding:12px;background:#5b331e;border:1px solid #b57840;border-radius:10px}.job{padding:12px 14px;margin:10px 0;border:1px solid #b5904088;border-radius:10px;background:repeating-linear-gradient(135deg,#2a2412 0 14px,#231e10 14px 28px)}.job .bar{margin:8px 0}.job .fill{background:linear-gradient(90deg,#c9963f,#f3d486);transition:width 1s linear}.job .jpct{color:#f3d486;font-size:18px}.job small{color:#d9c9a0}.btime{font-size:12px;color:#9fc3cf;margin:4px 0 8px}.short{color:#f09a7c}.build.building{border-color:#c9963f;box-shadow:0 0 0 1px #c9963f55 inset}.success{color:#80e9b5}.hidden{display:none!important}.log{max-height:280px;overflow:auto}.log div{padding:9px 0;border-bottom:1px solid #25495b;font-size:13px}.foot{margin-top:22px;color:var(--muted);font-size:12px}a{color:#7ee7eb}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:1fr}}@media(max-width:550px){.grid{gap:9px}.scene{height:105px}.cardinfo{padding:11px}.buildgrid{grid-template-columns:1fr}header{padding:14px}.auth input{width:120px}.panel{padding:14px}}.hero{position:relative;height:clamp(260px,46vh,460px);overflow:hidden;border-bottom:1px solid #25536588}.hero img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;animation:hpush 24s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 30%,#061521b0 100%),linear-gradient(0deg,#061521 0%,transparent 55%)}.hero .htxt{position:absolute;z-index:1;left:clamp(16px,4vw,50px);right:16px;bottom:clamp(18px,5vh,44px)}.hero small{letter-spacing:.38em;color:#e7c47e;font-size:11px}.hero h1{font-weight:200;letter-spacing:.12em;font-size:clamp(30px,5.4vw,62px);margin:10px 0 14px;text-shadow:0 4px 30px #000c}.hero a{display:inline-block;margin:0 10px 8px 0;padding:12px 20px;font:700 12px system-ui;letter-spacing:.2em;text-decoration:none;border:1px solid #8fdbe788;color:#d7f8ff;background:#03202d88;backdrop-filter:blur(6px)}.hero a.g{background:#e7c47e;color:#041a26;border-color:#f4dca6}@keyframes hpush{from{transform:scale(1)}to{transform:scale(1.07) translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.hero img{animation:none}}.scene{background:#092534 center/cover no-repeat;transition:background-image .6s}.scene:before{z-index:1}.scene .dome{display:none}.scene:after{display:none}
.pumpwrap{display:grid;grid-template-columns:1fr 300px;gap:18px}.fieldpick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 14px}.fieldpick button{display:flex;flex-direction:column;align-items:center;gap:2px;background:#123445;border:1px solid #2c6578;color:#dff;padding:9px 6px}.fieldpick button.on{background:#2d7f6a;border-color:#7aebdf;color:#fff}.fieldpick small{opacity:.8;font-weight:400}.arena{position:relative;height:400px;border-radius:16px;border:1px solid #2c6578;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#1d7380 0%,#0c3a4c 45%,#061b28 100%);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}.arena:focus-visible{box-shadow:0 0 0 2px #7aebdf}.arena.live{border-color:#7aebdf}.arena:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 70px,#8ef6f80a 72px 80px,transparent 88px 170px);pointer-events:none}.arena .hud{position:absolute;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font:700 13px system-ui;letter-spacing:.08em;pointer-events:none;z-index:2}.padhint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 15px system-ui;letter-spacing:.2em;color:#9ff3f544;pointer-events:none;text-align:center;padding:20px}.arena .timer{position:absolute;left:0;bottom:0;height:5px;background:linear-gradient(90deg,#7aebdf,#e7c47e);width:100%;z-index:2}.arena .overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:10px;z-index:3;background:#061521d0;overflow:auto}.arena .overlay b.big{font-size:56px;font-weight:200;letter-spacing:.06em}.arena .overlay b.big small{font-size:16px;letter-spacing:.1em}.ripple{position:absolute;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;border:2px solid #b9fbff;pointer-events:none;animation:rip .45s ease-out forwards}@keyframes rip{from{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.bars{display:flex;gap:6px;align-items:flex-end;height:90px;width:100%;max-width:360px;margin:6px auto}.bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;font-size:11px}.bars i{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(#e7c47e,#3fb7a9)}.bars small{opacity:.7}.ok{color:#7aebdf}.bad{color:#f08a6c}.tiers{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.tiers span{background:#163c4d;padding:5px 8px;border-radius:8px;font-size:12px}.leaders div,.reports summary{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #25495b;font-size:13px}.reports summary{cursor:pointer;list-style:none}.reports summary span{flex:1}.reports em{font-style:normal;font-size:12px}.reports details>div{font-size:12px;padding-top:6px}@media(max-width:900px){.pumpwrap{grid-template-columns:1fr}}@media(max-width:550px){.arena{height:340px}.fieldpick{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ripple{animation-duration:.01s}}

.panel{scroll-margin-top:14px}.req{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-bottom:1px solid #295062;padding:9px 0}.req .toolbar select{padding:8px}.req button{padding:8px 12px}.tklive{margin-top:14px;border:1px solid #5a2a3a;background:linear-gradient(135deg,#2a0f19,#0f2735);border-radius:12px;padding:12px 14px}.tklive h3{margin:0 0 4px;font-size:15px}.tklive ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.tklive li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tklive .dot{width:9px;height:9px;border-radius:50%;background:#4d6a75;flex:none}.tklive li.on .dot{background:#fe2c55;box-shadow:0 0 8px #fe2c55}.tklive a{color:#9fe7ff}.tklive a.watch{background:#fe2c55;color:#fff;border-radius:999px;padding:3px 10px;font-weight:800;font-size:12px;text-decoration:none}.tklive form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.tklive input,.tklive select{max-width:200px}.tklive #tkPhone{max-width:none;flex:1;min-width:220px}.tknote{margin:10px 0 0;padding:8px 10px;border-radius:8px;border:1px solid #39a89e;background:#0d2c30;font-size:14px}.tknote.err{border-color:#bc674b;background:#2e1410}.tknote.busy{border-color:#4d6a75;color:#9fb9c2}
.keepreq{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.keepreq button{padding:8px 12px}.log .who{color:#e7c47e}a.kpl{color:inherit;text-decoration:none;border-bottom:1px dotted #9de9f2}a.kpl:hover{color:#9de9f2}a.acct{color:inherit;text-decoration:none;margin-right:6px}a.acct:hover{border-color:var(--aqua)}.chal span{background:#3a3114!important;color:#f3d98d}.standings{margin-top:14px}.chalbox{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;background:linear-gradient(135deg,#2a2510,#12303d);border:1px solid #6b5a26;border-radius:12px;padding:12px 14px}.chalbox>div{display:flex;flex-direction:column;min-width:130px}.chalbox small{color:#e7c47e;letter-spacing:.12em}.chalbox>div b{font-size:34px;color:#f3d98d;line-height:1.1}.chalbox>div span{font-size:12px;color:#cdbf95}.chalbox ul{list-style:none;margin:0;padding:0;flex:1;min-width:200px;font-size:13px}.chalbox li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #3d3a24;padding:4px 0}.chalbox li b{color:#f3d98d;white-space:nowrap}.standings h3{margin:14px 0 6px}.keepers{display:flex;flex-direction:column;gap:6px}.kp{display:flex;align-items:center;gap:10px;background:#163c4d;border-radius:10px;padding:8px 10px}.kp>div{flex:1;min-width:0}.kp b{display:block}.kp small{color:#a9c8d0;font-size:12px}.kp .rk{width:24px;height:24px;border-radius:50%;background:#0d2b38;display:grid;place-items:center;font-size:12px;color:#9de9f2;flex:none}.kp strong{font-size:20px;color:#9de9f2;white-space:nowrap}.kp strong i{font-style:normal;font-size:11px;margin-left:3px;color:#a9c8d0}.standings .rules{font-size:11px;margin-top:8px}.scgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin-top:10px}.scplaces{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0}.scplaces label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.sclist{margin-top:10px;font-size:13px}.sclist .req small{color:var(--muted)}.sctab{width:100%;border-collapse:collapse;font-size:14px;margin-top:6px}.sctab th,.sctab td{text-align:left;padding:7px 8px;border-bottom:1px solid #295062;vertical-align:top}.sctab th{color:var(--muted);font-weight:500;font-size:12px}.sctab td.n{font-variant-numeric:tabular-nums}.sctab .kl{color:var(--muted);font-size:12px}.sctab .kl b{color:var(--txt);font-weight:600}.plus{color:#7fe0a3}.scfix{margin-top:12px}.scfix summary{cursor:pointer;color:var(--aqua);font-size:14px}
.scdanger{border:1px solid #f09a7d55;border-radius:10px;padding:8px 12px}.scdanger summary{color:#f09a7d}.sckeep{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:6px 0 4px}.sckeep fieldset{border:1px solid #295062;border-radius:8px;padding:6px 10px;margin:0}.sckeep legend{font-weight:700;font-size:13px;padding:0 4px}.sckeep label{display:flex;gap:6px;align-items:center;font-size:14px;padding:2px 0}.sckeep small{color:#8fb3bf}button.danger{background:#b8452c;color:#fff;border-color:#f09a7d}button.danger:disabled{opacity:.45;cursor:not-allowed}.scprow{display:grid;grid-template-columns:1fr 80px 100px 120px auto;gap:6px;margin-top:6px}.scprow input,.scprow select{padding:7px}@media(max-width:600px){.scprow{grid-template-columns:1fr 70px;}}.minus{color:#f09a7d}
a.gmgo{display:inline-block;margin-top:4px;background:#147c89;color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}a.gmgo:hover{background:#1a95a3}
