#eco-root .eco-start{position:relative;isolation:isolate;flex:1;min-height:760px;overflow:hidden;background:#0a2236;font-family:system-ui,"Microsoft YaHei",sans-serif}
#eco-root .eco-start-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;z-index:-1}
#eco-root .eco-start-layout{width:min(1280px,100%);min-height:760px;height:100%;margin:auto;display:grid;grid-template-columns:1fr 590px;align-items:center;gap:40px;padding:48px 50px 65px}
#eco-root .eco-start-world{align-self:start;padding-top:22px;text-shadow:0 2px 15px #071a29}
#eco-root .eco-start-eyebrow{font-size:11px;letter-spacing:3px;color:#b1dbcc}
#eco-root .eco-start-world h2{font-size:34px;line-height:1.45;font-weight:500;letter-spacing:2px;color:#f4ead4;margin:18px 0 12px}
#eco-root .eco-start-world p{font-size:13px;letter-spacing:1px;color:#c4d8d2}
#eco-root .eco-start-signal{margin-top:240px;font-size:12px;letter-spacing:2px;color:#c1ead7;display:flex;align-items:center;gap:9px}
#eco-root .eco-start-signal i{width:6px;height:6px;border-radius:50%;background:#b6efbd;box-shadow:0 0 10px #b6efbd}
#eco-root .eco-start-card{width:100%;background:linear-gradient(145deg,#15313bef,#0c242eee);border:1px solid #91b7a66e;border-radius:24px;padding:32px;box-shadow:0 24px 90px #020d2470,inset 0 1px #d3f3dd12;animation:eco-start-arrive .28s ease-out}
#eco-root .eco-start-label{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2px;color:#b3cfc3}
#eco-root .eco-start-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #7d9c8066;border-radius:10px;background:#253e3a;color:#f7d99b;font-size:20px;letter-spacing:0}
#eco-root .eco-start-number{margin-left:auto;color:#e3d2a7;font-size:11px;letter-spacing:1px}
#eco-root .eco-start-card h1{color:#fff0d0;font-size:28px;line-height:1.5;margin:18px 0 14px;font-weight:650;letter-spacing:.5px}
#eco-root .eco-start-rule{font-size:17px;line-height:1.85;color:#edf7ee;min-height:94px;margin:0}
#eco-root .eco-start-divider{height:1px;background:linear-gradient(90deg,#aec6ac55,transparent);margin:18px 0}
#eco-root .eco-start-instructions{min-height:93px}
#eco-root .eco-start-instructions h3{font-size:11px;color:#c2d6c6;margin:0 0 6px;letter-spacing:2px;font-weight:500}
#eco-root .eco-start-instructions p{font-size:13px;line-height:1.9;color:#c3d5d2;margin:0}
#eco-root .eco-start-reward{display:grid;gap:4px;border:1px solid #c8ba8540;background:#9a925110;border-radius:12px;padding:13px 16px;margin-top:14px}
#eco-root .eco-start-reward>span{font-size:11px;color:#e3d6a8;letter-spacing:1px}
#eco-root .eco-start-reward strong{font-size:15px;font-weight:550;color:#ffe4a7}
#eco-root .eco-start-reward small{font-size:11px;color:#bacfc5;line-height:1.7}
#eco-root .eco-start-story{font-size:12px;line-height:1.8;color:#a9c3be;min-height:44px;margin:14px 0}
#eco-root .eco-start-actions{display:grid;grid-template-columns:1fr 140px;gap:12px;margin-top:18px}
#eco-root .eco-start-actions button{height:51px;padding:0 19px;border-radius:12px;font-size:15px;transition:background .16s,transform .16s,box-shadow .16s}
#eco-root .eco-start-actions .eco-start-primary{background:#f3db9d;border:1px solid #f8e5b7;color:#203c3e;font-weight:700;display:flex;justify-content:space-between;align-items:center}
#eco-root .eco-start-primary:hover{background:#fff0c1;box-shadow:0 0 24px #eddb9c22}
#eco-root .eco-start-actions .eco-start-back{background:#18333b;border-color:#95b2a06b;color:#e4eddb}
#eco-root .eco-start-actions button:active{transform:translateY(2px)}
#eco-root .eco-start-actions button:focus-visible{outline:3px solid #9de2cc;outline-offset:4px}
#eco-root .eco-start-foot{display:block;text-align:center;font-size:10px;letter-spacing:1px;margin-top:14px;color:#b4c9bd}
@keyframes eco-start-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1100px) and (max-height:850px){#eco-root .eco-start,#eco-root .eco-start-layout{min-height:680px}#eco-root .eco-start-layout{padding:20px 50px}#eco-root .eco-start-card{padding:23px 30px}#eco-root .eco-start-card h1{margin:12px 0;font-size:26px}#eco-root .eco-start-rule{min-height:85px;font-size:16px}#eco-root .eco-start-divider{margin:12px 0}#eco-root .eco-start-instructions{min-height:80px}}
@media(max-width:1000px){#eco-root .eco-start-layout{grid-template-columns:minmax(0,590px);justify-content:center;padding:28px 22px 60px;gap:24px}#eco-root .eco-start-world{display:none}#eco-root .eco-start{min-height:740px}#eco-root .eco-start-card{background:#102b36e8}}
@media(max-width:520px){#eco-root .eco-start-layout{padding:24px 12px 45px}#eco-root .eco-start-card{padding:23px 20px;border-radius:18px}#eco-root .eco-start-card h1{font-size:23px}#eco-root .eco-start-rule{font-size:15px;min-height:110px}#eco-root .eco-start-actions{grid-template-columns:1fr 112px;gap:8px}#eco-root .eco-start-actions button{font-size:14px;padding:0 12px}}
