.activity-coast .coast-head{height:96px}.activity-coast .coast-tabs{margin-top:-29px}.activity-coast .coast-tabs button{min-width:210px;padding:11px 25px;font-size:23px}.activity-coast .coast-tabs .active{background:linear-gradient(#ffedb9,#ffe4a0);border-color:#d4a34f;color:#603316}.activity-board{border:3px solid #dca94f;border-radius:24px;background:#fff8e5f5;box-shadow:inset 0 0 0 5px #ffe8ad,0 4px #ca9f5055;flex:1;min-height:0;padding:8px 20px;overflow-y:auto;overscroll-behavior:contain}.activity-tasks{display:grid;grid-template-rows:repeat(5,minmax(68px,1fr))}.activity-row{display:grid;grid-template-columns:72px minmax(210px,1.35fr) minmax(190px,1.15fr) minmax(155px,.95fr) 158px;align-items:center;gap:16px;min-height:0;border-bottom:1px dashed #e3bd6e;padding:6px 0}.activity-row:last-child{border:0}.activity-icon{font-size:47px;line-height:1;text-align:center;filter:drop-shadow(0 3px 1px #a77d2733)}.activity-copy h2{font-size:25px;line-height:1.2;margin:0 0 5px;color:#633418}.activity-copy p{font-size:16px;line-height:1.2;margin:0;color:#8c643f}.activity-progress{display:flex;align-items:center;gap:12px}.activity-track{height:16px;background:#e6d8bd;border:1px solid #ccbc9e;box-shadow:inset 0 2px #b9aa9222;border-radius:20px;overflow:hidden;flex:1}.activity-track i{display:block;height:100%;background:linear-gradient(#40dedb,#00a3b3);border-radius:20px}.activity-progress strong{font-size:20px;min-width:35px;color:#825231}.activity-rewards{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;font-weight:900;color:#80501e}.activity-rewards span{white-space:nowrap}.activity-row>button{padding:10px 8px;font-size:23px;min-height:45px}.activity-row>button:disabled,.activity-sign-button:disabled{background:#e5d9c0!important;color:#96866b!important;border-color:#d0bf9b!important;box-shadow:none!important;cursor:default}.activity-row.claimed .activity-icon{opacity:.6}.activity-foot{height:36px;flex:none;display:flex;align-items:center;justify-content:center;color:#7c6341;font-size:17px;font-weight:800;padding-top:7px}.stage:has(.activity-coast)>.public-demo-note{display:none}body:has(.activity-coast) #rotate-hint{display:none!important}.activity-signin{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px}.activity-signin-title{text-align:center}.activity-signin-title h2{font-size:28px;margin:0 0 7px}.activity-signin-title p{font-size:19px;color:#ac752b;margin:0}.activity-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%}.activity-days article{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;border:2px solid #e6c78e;border-radius:18px;background:#fffdf1;padding:15px 5px;min-width:0}.activity-days strong{font-size:21px}.activity-day-shell{font-size:39px}.activity-days b{font-size:26px;color:#ac6b21}.activity-days em{font-style:normal;font-size:14px;height:19px;color:#4d9b82}.activity-days small{position:absolute;right:-5px;top:-12px;background:#ff8536;color:white;padding:3px 8px;border-radius:15px;font-size:14px}.activity-days .double{background:#ffe7ac;border-color:#e9b23f}.activity-days .today{outline:3px solid #13b6bb;outline-offset:2px}.activity-days .signed{background:#e7f2dc}.activity-sign-button{min-width:350px;font-size:24px!important;padding:13px 30px!important}
