:root{--ink:#0B0E12;--ink2:#0F131A;--panel:#151A22;--line:#242C36;--green:#00E36A;--amber:#FFB020;--text:#EDEFF3;--muted:#8B939E;--faint:#5F6773;--din:"DIN Alternate","DIN Condensed","Oswald","Archivo Narrow","Arial Narrow",sans-serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}img{max-width:100%}body{background:var(--ink);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:720px;margin:0 auto;padding:0 20px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}nav{border-bottom:1px solid var(--line);padding:16px 0}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.brand svg{height:20px;display:block}.brand span{font-family:var(--din);font-size:20px;letter-spacing:.04em;text-transform:uppercase}.brand:hover{text-decoration:none}header.beta{padding:44px 0 8px;text-align:center}.droid{width:62px;height:auto;display:block;margin:0 auto 16px}.droid .wave{transform-box:view-box;transform-origin:17px 62px;animation:wave 4.6s cubic-bezier(.4,0,.3,1) infinite}@keyframes wave{0%{transform:rotate(-4deg)}5%{transform:rotate(-34deg)}10%{transform:rotate(-4deg)}15%{transform:rotate(-34deg)}20%{transform:rotate(-4deg)}25%{transform:rotate(-30deg)}30%,to{transform:rotate(-4deg)}}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--green);margin-bottom:18px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #00e36a29;display:block}header.beta h1{font-family:var(--din);font-weight:700;text-transform:uppercase;font-size:clamp(34px,7vw,54px);line-height:1;letter-spacing:.01em;text-wrap:balance}header.beta h1 em{font-style:normal;color:var(--green)}header.beta .sub{margin:18px auto 0;max-width:46ch;color:var(--muted);font-size:16.5px;line-height:1.6}main{padding:36px 0 64px;display:flex;flex-direction:column;gap:30px}.steps{list-style:none;display:flex;flex-direction:column;gap:14px}.steps li{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;position:relative;transition:opacity .3s,border-color .3s}.steps li+li:before{content:"";position:absolute;left:33px;top:-15px;width:2px;height:15px;background:var(--line);transition:background .45s}.steps li.done+li:before{background:var(--green)}.step-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 15px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}html.js .step-head{cursor:pointer}.steps h2{font-family:var(--din);font-size:21px;letter-spacing:.03em;text-transform:uppercase;line-height:1.3;transition:color .3s}.marker{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);position:relative;display:grid;place-items:center;transition:border-color .3s,background .3s,box-shadow .3s}.marker .num{font-family:var(--din);font-size:12.5px;letter-spacing:.04em;color:var(--muted);transition:opacity .2s,transform .2s}.marker .tick{position:absolute;width:15px;height:15px;fill:none;stroke:#062012;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s cubic-bezier(.2,1.5,.4,1)}.marker .tick path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .35s .08s}li.now .marker{border-color:var(--green);box-shadow:0 0 0 4px #00e36a21}li.now .marker .num{color:var(--green)}li.done .marker{background:var(--green);border-color:var(--green);box-shadow:none}li.done .marker .num{opacity:0;transform:scale(.4)}li.done .marker .tick{opacity:1;transform:scale(1)}li.done .marker .tick path{stroke-dashoffset:0}li.done h2{color:var(--muted)}html.js li.todo{opacity:.45}html.js li.todo:hover{opacity:.75}.step-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1)}.step-inner{overflow:hidden;min-height:0;padding-left:41px}html.js .step-body{grid-template-rows:0fr}html.js li.now .step-body{grid-template-rows:1fr}html.js .step-inner{opacity:0;transition:opacity .18s}html.js li.now .step-inner{opacity:1;transition:opacity .3s .14s}.steps p{margin-top:6px;color:var(--muted);font-size:14.5px;line-height:1.6}.steps .act{margin-top:16px}.steps .fallback{margin-top:12px;font-size:12.5px;color:var(--muted);line-height:1.55}.steps .fallback b{color:var(--text);font-weight:600}.done-btn{display:none;align-items:center;gap:10px;margin-top:16px;padding:10px 18px 10px 14px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}html.js .done-btn{display:inline-flex}.done-btn:hover{border-color:var(--green);background:#00e36a12}.done-btn .box{width:17px;height:17px;border:1.6px solid var(--faint);border-radius:5px;flex:0 0 auto;transition:border-color .2s,background .2s}.done-btn:hover .box{border-color:var(--green)}.timer-bar{display:none;margin-top:11px;height:3px;border-radius:2px;background:#ffb0202e;overflow:hidden}.timer-bar i{display:block;height:100%;background:var(--amber);transform-origin:left;transform:scaleX(1);transition:transform .5s linear}html.js .timer-bar{display:block}html.js .nojs-only,.js-only{display:none}html.js .js-only{display:inline}.shots{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:12px 12px;margin-top:18px}.shots.n1{grid-template-columns:minmax(0,232px)}.shots.n2{grid-template-columns:repeat(2,1fr)}.shots figure{margin:0;display:grid;grid-row:span 2;grid-template-rows:subgrid}.shot{background:#fff;color:#202124;border-radius:10px;padding:14px;font-family:var(--sans);box-shadow:0 6px 20px #00000073}.shot-bar{display:flex;align-items:center;gap:7px;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid #E4E7EB}.shot-bar i{width:13px;height:13px;border-radius:3px;background:#1a73e8;display:block;flex:0 0 auto}.shot-bar span{font-size:12px;color:#5f6368;font-weight:600}.shot-title{font-size:14.5px;font-weight:600;line-height:1.3}.shot-sub{font-size:11px;color:#5f6368;margin-top:2px;word-break:break-all}.shot-sub.plain{word-break:normal}.g-field b:only-child{color:#80868b}.g-field{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;border:1px solid #DADCE0;border-radius:6px;padding:7px 9px;font-size:11px}.g-field b{color:#5f6368;font-weight:500}.g-field span{color:#202124}.g-btn{display:inline-block;margin-top:13px;background:#1a73e8;color:#fff;border-radius:999px;padding:8px 17px;font-size:12px;font-weight:600}.shots figcaption{font-size:13px;line-height:1.55;color:var(--muted)}.shots figcaption b{color:var(--text);font-weight:600}.hint{margin-top:16px;background:#ffb02012;border:1px solid rgba(255,176,32,.28);border-radius:12px;padding:14px 16px}.hint .hint-h{margin-top:0;color:var(--amber);font-weight:650;font-size:14px;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.hint .hint-h svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hint p+p{margin-top:7px;font-size:13.5px;color:var(--muted);line-height:1.6}.hint b{color:var(--text);font-weight:600}#timer{color:var(--amber);font-weight:700;font-variant-numeric:tabular-nums}.hint.ready{background:#00e36a0f;border-color:#00e36a42}.hint.ready .hint-h{color:var(--green)}.pill{display:inline-block;background:var(--green);color:#062012;font-weight:650;font-size:15px;padding:13px 24px;border-radius:999px;text-decoration:none;font-family:var(--sans)}.pill:hover{text-decoration:none;filter:brightness(1.06)}.pill.wait{background:#ffffff0f;color:var(--muted);border:1px solid rgba(255,255,255,.16);cursor:default;font-weight:600}.pill.wait:hover{filter:none}.aside{border-left:3px solid var(--green);padding-left:16px;color:var(--muted);font-size:14.5px;line-height:1.65}.aside.warn{border-left-color:var(--amber)}.aside b{color:var(--text);font-weight:600}.note{color:var(--faint);font-size:13.5px;line-height:1.6}.note b{color:var(--muted);font-weight:600}.other{border-top:1px solid var(--line);padding-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--muted);font-size:14.5px}footer{border-top:1px solid var(--line);padding:24px 0 48px;color:var(--faint);font-size:14px}footer a{color:var(--muted)}footer .row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}footer .legal{margin-top:20px;color:#4c535d;font-size:11.5px;line-height:1.7}@media (max-width:560px){header.beta{padding-top:32px}.droid{width:54px;margin-bottom:14px}.steps li{padding:17px}.step-inner{padding-left:0}.steps li+li:before{left:30px}.step-head{gap:0 13px}.shots,.shots.n1,.shots.n2{grid-template-columns:1fr;gap:18px}.pill{display:block;text-align:center}.done-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.droid .wave{animation:none;transform:rotate(-22deg)}.steps li,.steps li+li:before,.step-body,.step-inner,.marker,.marker .num,.marker .tick,.marker .tick path,.steps h2,.done-btn,.done-btn .box{transition-duration:.01ms!important}}
