
#daily .dd .tile{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:3px auto 4px;border-radius:12px;background:radial-gradient(circle at 50% 40%,#4a3d52,#1a141c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
#daily .dd .tile canvas{width:52px!important;height:52px!important;margin:0!important;background:transparent!important}
#daily .dd .tile svg{width:38px;height:38px}
#daily .dd.big .tile{width:70px;height:70px}
#daily .dd.big .tile canvas{width:64px!important;height:64px!important}
#daily .dd b{font-size:10.5px!important;line-height:1.15;display:block;min-height:24px}
.h2ic{width:22px;height:22px;display:block}
#h2nav button .ic svg{width:24px;height:24px}
#h2city .mp svg{width:30px;height:30px}
.h2chip .ic svg{width:20px;height:20px;display:block}
.h2sq svg{width:20px;height:20px}
#h2lv{right:auto!important;bottom:auto!important;left:30px!important;top:-4px!important}
#h2prof{cursor:pointer}
#shop .lvl{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0 0 6px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(201,164,92,.18)}
#shop .lvl .n{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:800 12px GrowLab,system-ui;background:#22362a;color:#c8c2ae}
#shop .lvl.ok .n{background:linear-gradient(#f3d48a,#c9a45c);color:#2b1d08}
#shop .lvl.cur{box-shadow:inset 0 0 0 1.5px #3ee08a,0 0 10px rgba(62,224,138,.25)}
#shop .lvl.cur .n{background:#3ee08a;color:#0b1a14}
#shop .lvl .t{flex:1;font-size:11.5px;line-height:1.35}
#shop .lvl .t small{display:block;color:#9fb8aa;font-size:10px}
#shop .lvl .t i{display:block;height:6px;border-radius:4px;background:rgba(255,255,255,.1);margin-top:4px;overflow:hidden}
#shop .lvl .t i em{display:block;height:100%;background:linear-gradient(90deg,#2fbf6f,#6ff0a4)}
#shop .lvl .r{font-size:10.5px;color:#f3d48a;white-space:nowrap}
#shop .lvst{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px}
#shop .lvst div{padding:8px 10px;border-radius:10px;background:rgba(201,164,92,.1);box-shadow:inset 0 0 0 1px rgba(201,164,92,.3);font-size:10.5px;color:#c8c2ae}
#shop .lvst b{display:block;font-size:14px;color:#f3d48a}
