.cv-menu-wallet{position:fixed;right:26px;top:24px;display:flex;gap:14px;color:#fff4d5;font:800 13px Montserrat,sans-serif;background:#113e45bd;border:1px solid #ffffff30;padding:12px 16px;border-radius:9px}.cv-menu-wallet span{display:flex;gap:7px;align-items:center}.cv-menu-wallet em{font-style:normal;color:#ffca58}.cv-menu-wallet span:last-child em{color:#8be8ed}
#daily-open{position:fixed;left:24px;top:18px;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 2px;border:1px solid #f5c87344;border-radius:11px;background:#153e44cc;color:#fff3d5;cursor:pointer;font-family:Montserrat,sans-serif;text-align:left}#daily-open img{width:57px;height:48px;object-fit:contain}#daily-open b{display:block;font-size:11px}#daily-open small{display:block;font-size:8px;margin-top:5px;color:#c0d5cd}#daily-open[data-ready=true] small{color:#ffcf65}#daily-open[data-ready=true]{border-color:#ffcf65aa}#daily-open[data-ready=true] img{animation:daily-nudge 4s ease-in-out infinite}
@keyframes daily-nudge{0%,78%,100%{transform:none}83%{transform:rotate(-7deg)}89%{transform:rotate(5deg)}94%{transform:rotate(-3deg)}}
body[data-modal=daily] #modal{width:min(680px,95vw);max-height:92vh;border:1px solid #d8bf7344;border-radius:20px;background:linear-gradient(145deg,#164348,#092d36);box-shadow:0 25px 100px #001e3877;padding:24px;color:#fff3dc}body[data-modal=daily] #modal-backdrop{justify-content:center;background:#05233769;backdrop-filter:blur(6px)}body[data-modal=daily] #modal-title{font:800 24px Montserrat,sans-serif;text-align:center;color:#fff3dc}body[data-modal=daily] #modal-eyebrow{display:none}
.reward-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:5px 0 17px}.reward-tabs button{padding:11px 5px;border:1px solid #ffffff25;border-radius:8px;background:#ffffff09;font:800 10px Montserrat,sans-serif}.reward-tabs button.active{border-color:#ffb849;background:#ffae2522;color:#ffda80}.daily-reward{text-align:center}.reward-eyebrow{font:800 11px Montserrat,sans-serif;letter-spacing:.17em;color:#ffd789}.reward-stage{position:relative;height:220px;display:grid;place-items:center;isolation:isolate}.reward-stage>img{width:270px;height:220px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 14px 12px #00162e77)}.reward-rays{position:absolute;inset:20px 15%;background:conic-gradient(from 15deg,transparent,#fdd36222,transparent 14%,#fdd36222,transparent 27%,#fdd36222,transparent 41%,#fdd36222,transparent 55%,#fdd36222,transparent 68%,#fdd36222,transparent 81%,#fdd36222,transparent);mask-image:radial-gradient(ellipse,#000,transparent 72%);border-radius:50%;animation:reward-turn 35s linear infinite}.reward-stage .opening{animation:reward-rattle .12s ease-in-out infinite alternate}.reward-stage .revealed{animation:reward-pop .45s cubic-bezier(.2,1.4,.4,1)}
@keyframes reward-turn{to{transform:rotate(360deg)}}@keyframes reward-rattle{from{transform:rotate(-4deg) translateX(-3px)}to{transform:rotate(4deg) translateX(3px)}}@keyframes reward-pop{from{transform:scale(.65);opacity:.2}to{transform:scale(1);opacity:1}}
.reward-amount{display:grid;gap:6px;margin:-3px 0 18px}.reward-amount b{font:800 36px/1 Montserrat,sans-serif;color:#ffce64;font-variant-numeric:tabular-nums}.reward-amount span{font:700 11px Montserrat,sans-serif;color:#d0eddf}.reward-week{padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0 19px}.reward-week li{display:grid;gap:7px;padding:11px 3px;border:1px solid #ffffff1c;border-radius:9px;background:#ffffff05}.reward-week span{font:700 8px Montserrat,sans-serif;color:#a8c5bf}.reward-week b{font:800 14px Montserrat,sans-serif}.reward-week small{font:700 8px Montserrat,sans-serif;color:#97e8e5}.reward-week .current{border-color:#ffcf60;background:#ffd65e16;box-shadow:0 0 0 1px #ffd65e36}.reward-week .done{opacity:.45}.reward-week li:last-child{background:#ffd65e13}
.reward-primary,.reward-missions button,.reward-gifts button{padding:13px 14px;border:1px solid #ffc768;border-radius:9px;background:#ff8f24;color:#fff9e5;font:800 13px Montserrat,sans-serif;box-shadow:0 3px 0 #b85e19}.reward-primary{width:min(360px,100%)}.reward-primary:disabled,.reward-missions button:disabled,.reward-gifts button:disabled{opacity:.55;cursor:default;box-shadow:none;background:#244c50;border-color:#617a72}.reward-next{font:600 11px/1.5 Montserrat,sans-serif;margin:15px 0 0!important;color:#bfdacf}.reward-next b{color:#ffcf70}.reward-fine{font:500 10px/1.6 Montserrat,sans-serif;color:#9bbcb8;text-align:center;margin:13px 0 0!important}
.reward-burst{position:absolute;top:50%;left:50%;z-index:3;pointer-events:none}.reward-coin,.reward-flying-coin{display:block;position:absolute;left:0;top:0;width:15px;height:15px;background:#ffc545;border:3px solid #f4a71f;border-radius:50%;box-shadow:inset 0 0 0 1px #ffe6a1}.reward-confetti{display:block;position:absolute;left:0;top:0;width:7px;height:12px;background:var(--piece);border-radius:2px}.reward-flying-coin{position:fixed;z-index:65;pointer-events:none}
.reward-intro{font:600 12px/1.6 Montserrat,sans-serif;color:#c5ded5;margin:0 0 16px!important}.reward-missions{display:grid;gap:13px}.reward-missions article{padding:16px;background:#ffffff08;border:1px solid #ffffff22;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:12px}.reward-missions h3{margin:0 0 7px;font:800 17px Montserrat,sans-serif;color:#fff2d7}.reward-missions p{font:500 11px/1.5 Montserrat,sans-serif;margin:0;color:#bbd5cf}.reward-missions small{display:block;margin-top:8px;font:700 10px Montserrat,sans-serif;color:#ffd277}.reward-missions article>b{font:800 17px Montserrat,sans-serif;align-self:center;color:#98e8df}.mission-track{grid-column:1/-1;height:5px;background:#ffffff1b;border-radius:3px;overflow:hidden}.mission-track i{display:block;height:100%;background:#77e1d4}.reward-missions button{grid-column:1/-1;padding:10px}
.reward-gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.reward-gifts article{text-align:center;padding:13px;background:#ffffff08;border:1px solid #ffffff22;border-radius:12px}.reward-gifts img{width:100%;height:110px;object-fit:contain}.reward-gifts h3{font:800 14px Montserrat,sans-serif;margin:8px 0}.reward-gifts p{font:600 10px/1.5 Montserrat,sans-serif;color:#d3e4d6;min-height:45px}.reward-gifts button{width:100%;font-size:10px;padding:10px 3px}.power-art{display:block;width:80px;height:80px;object-fit:contain}.power-card .item-model{height:88px}.power-card header b{font-size:17px}.power-card .item-prices{grid-template-columns:1fr}.power-card .item-equip{font-family:Montserrat,sans-serif}
.original-map-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.original-map-cards article{overflow:hidden;border:1px solid #ffffff28;border-radius:12px;background:#133b40}.original-map-cards img{width:100%;aspect-ratio:1.6;display:block;object-fit:cover}.original-map-cards article>div{padding:15px}.original-map-cards h3{margin:0 0 7px;font:800 16px Montserrat,sans-serif}.original-map-cards p{font:500 11px/1.5 Montserrat,sans-serif;color:#bcd6cb;min-height:36px}.original-map-cards button{padding:10px 12px;width:100%;border-radius:7px;border:1px solid #ffa654;background:#ff8a23;color:#fff5df;font:800 10px Montserrat,sans-serif}.original-map-cards button:disabled{opacity:.4}
@media(max-width:470px){.original-map-cards{grid-template-columns:1fr}.original-map-cards img{aspect-ratio:2}}
@media(max-width:600px){.cv-menu-wallet{right:12px;top:18px;padding:10px;font-size:11px;gap:9px}#daily-open{left:12px;top:12px;padding-right:8px}#daily-open img{width:38px;height:40px}#daily-open b{font-size:9px}#daily-open small{font-size:7px}body[data-modal=daily] #modal{padding:17px}body[data-modal=daily] #modal-title{font-size:19px}.reward-stage{height:180px}.reward-stage>img{height:180px;width:230px}.reward-week{gap:4px}.reward-week b{font-size:11px}.reward-week span{font-size:7px}.reward-week li{padding:10px 2px}.reward-amount b{font-size:30px}.reward-gifts{gap:5px}.reward-gifts article{padding:8px}.reward-gifts img{height:80px}.reward-gifts h3{font-size:10px}.reward-gifts p{font-size:9px}.reward-tabs button{font-size:8px}}
.reward-week .blade{border-color:#a982ff70;background:linear-gradient(180deg,#8d5cf424,#ffffff05)}
.reward-week em{font:800 7px Montserrat,sans-serif;font-style:normal;color:#c9adff;letter-spacing:.02em}
.reward-blade{font:600 11px/1.5 Montserrat,sans-serif;margin:-8px 0 0!important;color:#cdbdf2}
.reward-blade b{color:#c39bff}
@media(max-height:700px){.reward-stage{height:150px}.reward-stage>img{width:205px;height:155px}.reward-amount{margin-bottom:10px}.reward-amount b{font-size:28px}.reward-week{margin-block:10px}.reward-week li{padding:8px 2px}.reward-next{margin-top:9px!important}}
@media(prefers-reduced-motion:reduce){#daily-open img,.reward-rays,.reward-stage .opening,.reward-stage .revealed{animation:none}}
