:root{font-family:Arial,Helvetica,sans-serif;color:#141414;background:#3793D0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:90px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #14141440;gap:20px}.brand{font-family:Impact,'Arial Narrow',sans-serif;font-weight:700;color:inherit;text-decoration:none;font-size:20px;letter-spacing:-1px}.brand-dot{font-size:15px;display:inline-block;padding:0 2px}.edition{font-size:12px;letter-spacing:2px}.lab{font-size:14px}main{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;padding:48px 5% 36px;gap:8%}.topline{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.pill{border:1px solid #141414;border-radius:50px;padding:8px 12px;font-weight:700;letter-spacing:1px}.status{font-size:13px}h1{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(48px,5.8vw,84px);line-height:.99;letter-spacing:-5px;margin:30px 0 16px;font-weight:700}h1 em{font-style:normal;color:#F6B718;text-shadow:1px 1px #14141430}.intro{font-size:17px;margin:0}.pickle{display:block;position:relative;width:100%;height:350px;border:0;padding:0;background:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.pickle img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.poke-note{position:absolute;right:-5px;top:65px;font-family:Impact,'Arial Narrow',sans-serif;font-size:13px;font-weight:700;transform:rotate(10deg);pointer-events:none}.burst{position:absolute;top:35%;left:15%;font-size:38px;font-weight:700;opacity:0;pointer-events:none}.play-caption{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:2px;font-weight:600}.cross{font-size:26px}aside{align-self:start;background:#ffffff;border:1px solid #141414;border-radius:20px;padding:30px;box-shadow:6px 6px 0 #141414;margin-top:0}.panel-heading{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.battery-icon{border:1.5px solid;border-radius:3px;padding:0 4px;font-size:18px}h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:28px;letter-spacing:-1px;margin:16px 0 28px}.metric>span,.details label{font-size:12px;letter-spacing:1.5px;font-weight:700;display:block}.metric strong{display:block;font-family:Impact,'Arial Narrow',sans-serif;font-size:76px;line-height:1.2;font-weight:600;letter-spacing:-4px;font-variant-numeric:tabular-nums}.timer{padding:20px 0;border-top:1px solid #14141430;margin-top:18px}.timer strong{font-size:42px;letter-spacing:-2px;margin-top:4px}.details{border-top:1px solid #14141430;padding-top:20px}select{width:100%;background:transparent;border:1px solid #14141470;color:inherit;border-radius:8px;padding:11px;margin:9px 0 14px;font-size:16px}.detail-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin:10px 0}.detail-row b{font-weight:500}.primary{border:1px solid #141414;background:#141414;color:#141414;border-radius:8px;display:flex;justify-content:space-between;width:100%;padding:16px;font-size:16px;font-weight:700;margin-top:22px}.primary:hover{background:#36532b}.secondary{display:flex;justify-content:space-between;margin-top:15px}.secondary button{border:0;background:transparent;color:inherit;padding:7px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.save-note{font-size:12px;color:#525252;line-height:1.5;min-height:36px}details{border-top:1px solid #14141430;padding-top:17px;font-size:14px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}details p{line-height:1.6;color:#525252}footer{border-top:1px solid #14141440;margin:0 5%;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1px}footer span:last-child{letter-spacing:0}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #EE5E27;outline-offset:5px}@media(min-width:1500px){main{padding-top:60px}.pickle{height:390px}}@media(max-width:760px){header{height:64px;margin:0 6%}.brand{font-size:18px}.edition{display:none}.lab{font-size:12px}main{display:flex;flex-direction:column;padding:22px 6% 30px;gap:28px}.topline{font-size:10px}.pill{font-size:10px;padding:6px 9px}.status{font-size:12px}h1{font-size:52px;letter-spacing:-3px;margin:22px 0 10px}h1 br{display:none}h1 em{display:block}.intro{font-size:15px}.pickle{height:280px}.poke-note{font-size:11px;right:0;top:45px}.play-caption{font-size:10px;letter-spacing:1.5px}aside{width:100%;padding:24px}.metric strong{font-size:66px}.timer strong{font-size:38px}footer{font-size:10px;line-height:1.6;align-items:start}footer span{max-width:55%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.pickle img{mix-blend-mode:normal;mask-image:radial-gradient(ellipse 49% 49% at center,#000 65%,transparent 100%)}

/* The New Things palette */
:root{--blue:#3793D0;--yellow:#F6B718;--orange:#EE5E27;--ink:#141414}
header{background:var(--yellow);margin:0;padding:0 5%;border-bottom:3px solid var(--ink)}
.brand{font-size:26px;letter-spacing:0}.brand-dot{color:var(--orange);-webkit-text-stroke:1px var(--ink)}
.edition{font-weight:700}.pill{background:var(--yellow);border:2px solid var(--ink);border-radius:3px;box-shadow:3px 3px 0 var(--ink)}
h1{text-transform:uppercase;font-weight:400;letter-spacing:-1px;line-height:1.03}h1 em{text-shadow:3px 3px 0 var(--ink)}
h2{text-transform:uppercase;letter-spacing:0;font-weight:400;font-size:32px}
aside{border:2px solid var(--ink);border-radius:4px;box-shadow:7px 7px 0 var(--ink)}
.eyebrow{background:var(--yellow);padding:6px 8px;color:var(--ink)}
.metric strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}
select{border:2px solid var(--ink);border-radius:3px}
.primary{background:var(--orange);color:var(--ink);border:2px solid var(--ink);border-radius:3px;box-shadow:3px 3px 0 var(--ink)}
.primary:hover{background:var(--yellow)}.primary:active{box-shadow:none;transform:translate(2px,2px)}
.poke-note{background:var(--yellow);border:2px solid var(--ink);padding:8px;letter-spacing:.3px}
.burst{color:var(--orange);-webkit-text-stroke:1px var(--ink)}
footer{border-top:2px solid var(--ink);font-weight:700}
@media(max-width:760px){header{margin:0;padding:0 6%}.brand{font-size:22px}h1{font-size:52px;letter-spacing:-1px}.poke-note{font-size:11px;padding:6px}}

.pickle-body{position:absolute;inset:0;display:block;pointer-events:none;transform-origin:50% 85%}.pickle-body img{position:absolute;inset:0}.pickle-squeeze{visibility:hidden}.pickle.is-squeezed .pickle-rest{visibility:hidden}.pickle.is-squeezed .pickle-squeeze{visibility:visible}

.publisher{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;flex-shrink:0}.publisher>span{font-size:12px;font-weight:700}.publisher img{width:170px;height:auto;display:block}.battery-icon{width:40px;height:26px;border:0;padding:0;border-radius:0;flex-shrink:0}.panel-heading{gap:12px}.panel-heading .eyebrow{font-size:12px;letter-spacing:1px}@media(max-width:760px){.publisher{gap:5px}.publisher img{width:116px}.publisher>span{font-size:10px}header{gap:8px}.brand{font-size:20px}.panel-heading .eyebrow{font-size:11px}}@media(max-width:350px){.publisher img{width:96px}.brand{font-size:18px}}

.topline{justify-content:flex-end}.battery-headline{position:relative;font-size:clamp(46px,5vw,72px);letter-spacing:-1px}.battery-headline em{display:inline}.headline-battery{display:inline-block;width:.85em;height:.55em;margin-left:.16em;vertical-align:baseline;transform:rotate(-8deg);overflow:visible}@media(max-width:760px){.battery-headline{font-size:clamp(40px,11vw,52px);margin-top:18px}.battery-headline br{display:block}.battery-headline em{display:inline}}

.time-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.time-units>div{min-width:0;background:#F6B718;padding:10px 5px;text-align:center;border:1px solid var(--ink)}.timer .time-units strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,3.3vw,42px);letter-spacing:-1px;line-height:1.2;margin:0;overflow-wrap:anywhere}.time-units span{font-size:12px;font-weight:700;letter-spacing:.5px;display:block;margin-top:5px}.time-summary{font-size:16px;line-height:1.5;margin:14px 0 4px;font-weight:700}.time-explainer{font-size:14px;line-height:1.5;color:#525252;margin:0}@media(max-width:760px){.timer .time-units strong{font-size:34px}}
